A-H ARCOS
ITPPEK — “
TR0KKÖK
SZ,t/PER BONfeÓ-. .iv
VOLT EGYSZER E^.VÁS^R
BŰVÖS négyeIt
NFOGRAMES
AZ INFOGRAMES
SZOFTVEREK
MAGYARORSZÁGI
FORGALMAZÓJA
V^^GYFSÜu FT
MIT, HOGYAN, HOL, MIKOR?
Vidéki Pluszpáholy-tagjaink három havi tikett összegyűjtésekor
igénybe vehetik a NOVOTRADE 20 Áruház csomagküldő szol-
EGYESÜLETI ÜGYEK: Egyesületünk tagja lehet mindenki,
aki a tagsági díjat befizeti. A tagdíjat személyesen az Egyesü¬
let irodájában (1133 Budapest, Kárpát u. 7/a. I. em. 11., tel.:
1497-559), vagy átutalással az MNB 217-98292, OTP 565-3610-8
számlára lehet befizetni. Megrendelés esetén számlát kül¬
dünk.
Minden tagunk rendelkezésére áll PÖTYÖGÖSZOLGÁLA-
TUNK, a szervizkedvezmény és az apróhirdetési lehetőség.
A DEÁKPÁHOLY tagjai minden hónapban megkapják a
C-újságot, a tagsági díj egy évre 666 forint.
A PLUSZPÁHOLY tagjai minden hónapban megkapják a
C-újságot, és minden hónapban 2x60 forint vásárlási utal¬
ványt is kapnak. A tagsági díj egy évre 1777 forint.
A SZUPERPÁHOLY tagjai havonta 15 példányt kapnak a
C-újságból, és ezzel havonta 1800 forint vásárlási utalványt.
Az éves tagsági díj 19 100 forint.
ÜGYFÉLFOGADÁS: minden kedden é c üicr.ckon
14.30—18 óra között várjuk tagjainka; é- a. érdeklődőké,.
PÖTYÖGÖSZOLGÁLAT : Az újságban megjelenő programo¬
kat másolja a megrendelők részére. Megrendelhető szemé¬
lyesen az Egyesület irodájában, vagy postai utánvéttel.
1989 novemberétől a pötyögőszolgálat időpontja az alábbiak
szerint változik: minden harmadik héten kedden és csütör¬
tökön 15 órától 20 óráig az Egyesület irodájában (1133 Kárpát
utca 7/A).
PÖTYÖGÖSZOLGÁLAT MÁJUS: 15., 17.
JÚNIUS: 5., 7., 26., 28.
A felsorolt napokon 15—20 óra között várjuk az érdeklődőket.
APRÖHIRDETÉS: Az egyesületi tagoknak ingyen áll rendel¬
kezésére. Nem tagoknak a hirdetés ára 80 forint. A hirdetés
módja: az újságban megjelenő nyomtatvány kitöltésével.
A C-újság régebbi számai megvásárolhatók az Egyesület
irodájában, vagy megrendelhetők utánvéttel.
Kedvezményes ár! Tagoknak olcsóbbI
Az újságban eddig megjelent programok gépenként össze¬
gyűjtve megrendelhetők. VC 20, 016, PLUS/4, 0128, C64.
További felvilágosítást is adunk a 497-559-es telefonszámon,
vagy levélben!
Vidéki Pluszpáholy-tagjaink három havi tikett összegyűj¬
tésekor igénybe vehetik a NOVOTRADE 20 Áruház ingyenes
csomagküldő szolgálatát.
Vidéken további információk kaphatók:
Jászberényi Városi Könyvtár
Győri Bartók Béla Művelődési Ház
Zalaegerszegi Ságvári Endre Gimnázium
Pécsi Apáczai Csere János Gimnázium
Az Országos Commodore Egyesület módszertani kiadványa.
Egyesületi iroda és szerkesztőség:
1132 Budapest, Visegrádi utca 38/A. II. em. Tel.: 12-95-048
Felelős kiadó: Horváth Judit, az egyesület elnöke
Főszerkesztő: Rados Péter, az OCE főtitkára
Felelős szerkesztő; Dr. Horváth András
Művészeti szerkesztő: Szulyovszky József
Egyesületi szervező: Winter Júlia
Lapmenedzser: Kovács Gábor
Levélcím: Commodore Újság, 1388 Bp, 62. Pf. 86.
Index: ISSN 0237-756 X
Terjeszti a Magyar Posta.
Megvásárolható a hírlapárusoknál.
MSZH Nyomda
gálatát.
Vidéken további információk kaphatók:
Jászberényi Városi Könyvtár
Győri Bartók Béla Művelődési Ház
Zalaegerszegi Ságvári Endre Gimnázium
Pécsi Apáczai Csere János Gimnázium
Budapesten havonta klubdélelőtt a Petőfi Csarnokban,
június 9. de.: 9—13 óra között
július 7. SZOMBATON
A kedvezmények a kővetkező vidéki
kőnyvesboitok 2C sarkaiban váithatók
be.
PÉCS: Zrínyi Miklós Könyvesbolt. 7621 Jókai u. 25. Tel.; 72-14988
DEBRECEN: Szak- és Ismeretterjesztő Könyváruház. 4024 Hu¬
nyadi U.8. Tel.: 52-16091
SZOMBATHELY: Savaria Könyvesbolt. 9700 Mártírok tere 1.
Tel.: 94-12341
VESZPRÉM: Kölcsey Ferenc Könyvesbolt. 8200 Cserhát út 7.
BÉKÉSCSABA: Radnóti M. Könyvesbolt. 5600 Tanácsköztár¬
saság út 2. Tel.: 66-25207
GYŐR; Pattantyús Á. Géza Szakkönyvesbolt. 9022 Molnár Fe¬
renc u. 9. Tel.: 96-22533
SZEGED: Tömörkény Könyvesbolt. 6720 Lenin krt. 48. Tel.:
62-12418
SZOLNOK: Szigligeti Könyvesbolt. 5000 Ságvári krt. 35. Tel.:
56-11133
MISKOLD: 3515 Hunyadi út 15. Tel.: 46-18330
KECSKEMÉT; Művelt Nép Könyvesbolt. 6000 Március 15. u. 3—5.
Tel.; 76-28157
Egyesületünk és az újság szerkesztősége
várja az Önök programjait, hardver leírá¬
sait, cikkeit. Szerkesszük együtt az új¬
ságot!
Tisztelt Szerkesztőségi
örömmel vettem észre, hogy a Commodore Újság rendsze¬
resen és szívesen foglalkozik különböző, C64-re kifejlesztett
nyomtató és rajzoló programokkal. Ezek a programok vagy
nagyon drágák, vagy pedig még frissességük folytán nincse¬
nek hazai kereskedelmi forgalomban. Az én, és a C64 felhasz¬
nálók öröme akkor lenne teljes, ha olyan programról is leírást
kapnánk, amely kisebb kaliberű, de minden felhasználó ren¬
delkezésére állhatna. Ilyen program pl. a PRINTER BASIC,
amelyről még egyetlen leírást sem láttam sem a lapjukban,
sem pedig könyv formájában.
Sok C64 felhasználó ismerősömnek okoz nehézséget e prog¬
ram használata, leírás hiányában. Ezúton kérem a T. Szer¬
kesztőséget, hogyha ismernek a PRINTER BASIC program¬
ról leírást, ismertessék! Ez jelentősen megkönnyítené mun¬
kánkat. beszerzésüket. Jó lenne, ha közelebbről bemutatnák
a programot, úgy, mint pl. az EDDISON-t és az EDDIFOX-ot.
Köszönettel Nagy László (középiskolai tanár)
Tisztelt Szerkesztőség!
Első ízben keresem meg Önöket azzal a céllal, hogy közlésre
ajánljak egy általam készített programot.
Dicséretesnek tartom, és jómagam is nagyon örülök annak,
hogy egyre több gépi kódú programmal találkozhatunk az
3
O
EGYESÜLET
újságban. Azon túl, hogy a felhasználás szempontjából is
igen hasznosak, engem például az a kíváncsiság vezetett
a gépi kód megtanulására, hogy megfejthessem ezeknek a
programoknak a „titkát”.
Sajnos, azonban ^ gondolom — sokunkat megrémiszt az
unalmas „számáradat”, rossz még belegondolni is, hogy ezt
mind be kéne pötyögni, úgyhogy nagyot sóhajtva lapozunk
tovább. A Pötyögőszolgálatot pedig nem biztos, hogy min¬
denki igénybe veszi, így sokan nagyon jó programoktól es¬
nek el!
Nos, ezen a gondon szeretnék enyhíteni valamelyest, hogy
a jövőben ne kelljen annyira megijednünk a hosszú listáktól.
Többféle DATA-bevivő programmal találkoztam már, de úgy
éreztem, kell, hogy legyen ezeknél valami sokkal hatékonyabb
és komfortosabb eljárás is. Az assembler programoktól köl¬
csönöztem az ötletet, s nekiláttam egy minden igényt kielé¬
gítő, rendkívül kényelmes és gyors DATA-bevivő módszer
kidolgozásának. A program első része az adatok beírását,
ellenőrzését és kimentését segíti, folytatása pedig a tárban
levő gépi kódú program BASIC DATA-sorokká alakítását
végzi el. Minden funkcióban tetszés szerint dolgozhatunk
hexa vagy decimális számokkal, akár váltogatva vagy keverve
is azokat. A bevitel lényege abban áll, hogy a kezdőcím meg¬
adása után már csak az értékeket (adatokat) kell beírni, majd
egy ’return'-nel jelezni a bevitelt. így megszabadulunk a sor¬
számok, a "DATA” szavak és az elválasztó vesszők bepötyö-
gésének fárasztó és időrabló munkájától. Az egyes adatok
beadása után megjelenik a soron következő cím a képernyőn,
és már következhet is az újabb adat bevitele. Ha arra vagyunk
kíváncsiak, hogy az adott címen milyen érték található, a
’return’ lenyomásával megtudhatjuk (adatbenás nélkül, per¬
szel). Ha az adatbevitellel elkészültünk, egy paranccsal ellen¬
őrizhető a bevitt adatok összege, amit összehasonlítva az
ellenőrző összeggel (for-next beolvasó ciklus után, ált.-bán
S-sel jelölve...), kiderül, hogy hibátlanul pötyögtünk-e. Ha
a bevitel sikeres, következhet a tárban levő program lemezre
vagy kazettára mentése, ami szintén kényelmesen, egy pa¬
rancs kiadásával elvégezhető, s a tárolt program a későbbiek¬
ben ”,8,r’-gyel (ill. ”,1,1 "-gyei) betölthető. Mindezek után,
ha valaki mégis szeretné BASIC sorok formájában viszontlátni
munkája gyümölcsét, a program második részét képező data-
készítő segítségével (egy parancs kiadásával) teljesülhet a
vágyai (szintén hexa vagy decimális számok képében I)
Az Univerzális Databevitő program indítása a SYS 40310:
NEW parancs kiadásával lehetséges.
Adatbeírás: .cím,adat (továbbiakban csak adat, hexa vagy
decimális szám) beírása.
Leolvasás: .cím, ($) ‘return’
összeg: @ kezdőcím,végcím-4-1, ($)
Savé: S”filenév”,egységszám,kezdőc'm,végcim-t-1
Datakészítés (BASIC sorok): D kezdőcim,végcim-f-1,kezdő
sorszám,növekmény, ($)
Az egy sorba kiírandó adatok száma a 40896-os címen állít¬
ható.
A '$’-jelet csak akkor kell használni, ha hexa alakban kérjük
a kiírást. (Egyébként hexa számok használata esetén — a többi
funkciónál — mindig írjuk eléjük a ’$'-jelet!)
Az már csak a ráadás, hogy az aritmetikai kifejezésekben,
számolásoknál (összeadás, szorzás, osztás stb.) is használ¬
hatunk hexa számokat. (A PRINT $hexaszám utasítás ered¬
ményeképp pl. megkapjuk a decimális alakot.)
Az "egységszám” 8,9 vagy 1 lehet, attól függően, hogy le¬
mezre vagy kazettára történik-e a tárolás.
A "növekmény” értéke max. 255 lehet.
Ha az "összeg" nagyobb 65535-nél (ez azért csak ritkán
fordul elől), akkor ennyivel kevesebbet kapunk eredményül.
A program a BASIC terület végén, 40306—40960 között
helyezkedik el, ide csak nagyon ritkán helyeznek gépi kódú
programokat, ha ilyen mégis előfordulna, annak bevitelére
természetesen nem alkalmas I
A Datakészitő rész a 40763-as címen kezdődik.
Remélem, ez a program sok fáradságtól kíméli meg majd
a hosszú DATA-sorok bepötyogésére vállalkozókat!
Tisztelettel: Szűcs László
O
O
o
o
o
1
2
3
4
RÉM •*•**♦•**•»*****■»*•)(•**■)(•*-»••»•***♦-»
RÉM * C= UJSA6 SORSZÁM: *
RÉM *
RÉM *
RÉM ■*
UNIVERZÁLIS DATABEVIVO
(C)
C=64
SUXWARE 199Ö.e;
. 01
-x-
*
6 RÉM x-**-*-*--*-*-*--*-**-)^-*-***•*■-x-'X-X'-X'-x-■»(■**•*
9 ; ; :
10
20
30
40
DEF FN A(X)=ASC(MID*(A*.X,1))
FÓR 1=40310 TO 40762:READ A*
A=16*FN A(l)-t-FN A(2):PÜKE I.A;3=3+A
NEXT:IF S053772 THEN PRINT "HIBÁI"
48-+-7* t M 1D* < A*, X , 1 ) > " @ )
50 END
o
99 :
100
DATA
A9,76,A0,90,85,33,84,
34,85,37
o
110
DATA
84,38,A9,DS,8D,08,03,
80,09,03
120
DATA
A9,93,80,0A,03,8C,0B.
03,60,A9
130
DATA
00,85,0D,20,73,00,C9,
24,F0,06
o
140
DATA
20 n 79 ^ 00 q ^ 8D j AE <■ A0
00,20,A2
150
DATA
B3,20,73,00,90.0B,C9.
41,90,10
o
160
DATA
C9,47,B0,18,38,E9,07.
38,E9,30
170
DATA
48,A5,61,F0,07,18.69,
04,B0.00
180
DATA
85,61,68,20,7E,BD.50,
DB,20,79
o
190
DATA
00 Y 60 9 4C, 7E, B9 ^ 20 ^ 73 >,
00.09,2E
200
DATA
F0,1B,C9,40,F0,0E,C9,
53,F0,0D
o
210
DATA
C9,44,F0,00,20,79,00,
40,E7,A7
220
DATA
4C,A2,9E,40,04,9F.40,
3B,9F.20
0
230
DATA
73,00,48,20,8A.AD,20.
F 7 , B7 1, Ö4
240
DATA
F9,85,FA,20,73,00,85.
02,90,09
250
DATA
F0,51.20,73,00,F0.40,
06,7A,20
o
260
DATA
9E, B7,8A, A0,00 ,-91, F9,
A9.2E,20
270
DATA
16,E7,68,09,24,D0,0D,
A6,FA,A4
O
o
o
o
o
o
o
o
o
o
o
o
o
MAJUS 4
rü IS
f!A.á75^í:
EGYESÜLET
o
280
DATA
F9, (:a,D0
290
DATA
A4,FA,A6
o
300
DATA
CD,BD,A9
310
DATA
24,D0,03
320
DATA
02,A0,11
o
330
DATA
4C,83,A4
340
DATA
E5,A0,00
o
350
DATA
24,00,05
360
DATA
20,CD,BD
o
370
DATA
16,E7,8A
380
DATA
4A,4A.20
390
DATA
90,02,69
o
400
DATA
A2,00,86
410
DATA
8A,AD,20
r\
420
DATA
73,00,20
430
DATA
B1,FB,18
440
DATA
FA,E6,FB
0
450
DATA
14,D0,E9
460
DATA
D6,CA,A4
o
470
DATA
16,E7,A4
480
DATA
24,D0.05
o
490
DATA
A5,FA,20
500
DATA
AE.20.57
510
DATA
A0,02,20
o
520
DATA
AD,20,F7
530
DATA
00,20,BA
o
540
DATA
A9,F7,20
550
DATA
4C, AE, A
o
READY.
, 0.1 ,
.F9,
,2C,
,2Ö,
,8C,
I A6 9
,B1,
,20,
, 20 ,
, 20 ,
,94,
, 06,
,F9,
,F7,
I 8A ,
, 65,
, D0,
, A5,
,C8,
,F9,
, 20 ,
,CD,
,BA,
,B7.
, AD,
, D8,
EB,20,
E8,D0,
20,i6,
16,E7,
78,02,
D6.CA,
F9,AA,
8A,9E,
D7,AA,
8B,9E,
9E,ó6,
69,30,
86,FA,
B7,84,
AD,20,
F9,85,
02,E6,
FC,C5,
20,0C,
A6,FA,
83.9E,
BD,4C,
20,73,
FF,20,
84,F7,
20,F7,
FF,90,
83,
01 ,
E7,
A0,
A0,
A4,
A8,
10,
4C,
98,
29,
20 ,
20 ,
FB,
F7,
F9,
FC,
15,
ÍÍ5,
20 ,
10 ,
86 ,
00 ,
73,
85.
B7,
03,
9E, 10. 0r:
C8.9B.20
AS,02,C9
91. BC.77
02, 84., C6
C8,20,0C
A5,02,C9
05,A9,00
1D.9E,20
48,4A,4A
0F,C9.0A
16,E?,60
/3,00,20
85,FC,20
B7,A0.00
90,02,Eö
A5.FB,C5
D0,E3,A6
A9,3D,20
73,00,C9
07,A6,F9
E3.20,FF
20,9E,B 7
00,20,8A
F8,20,73
A8,A6. 14
4C,F9,£0
o
o
o
o
o
o
o
o
o
o
o
O 1 REll ■*-**•*■**■*■**■*■*******■»*•*•*«■*****
2 RÉM *■ C= ÚJSÁG SORSZÁM; *
3 RFIM * UNI. DATA/2; DATAKESZITO *
^ 4 RÉM ♦ C=64 *
5 RÉM * (C) 3UXWARE ^990,02,01. *
O 6 RÉM *•)<■*■**♦ ***»■*■*■*■*******•«■ *■»■*■*•**
9 : ; :
Q 10 DEF FN A(X)=ABC(MID$(A*,X.1)l-48+7*<MID$<A$,X,1)>“@")
20 F0R1> 40763 TO 40959;READ A$
30 A=16*FN A(1)+FN A(2);FOKÉ I.A;S=S+A
O 40 NEXT;IF BO26001 THEN PRINT "HIBA!"
50 END
O
o
o
o
o
O
99 ;
; ;
100
DATA
20.
FF,
AE.
20,
BA,
AD,
20.
F7,
B7,
84
0
110
DATA
F9,
85.
FA,
20.
73,
00,
20.
8A,
AD,
20
120
DATA
F7,
B7,
84,
FB,
85,
FC,
20,
73,
00 ,
20
130
DATA
EB,
B7,
A4,
14,
A5,
15,
84,
F7,
85.
F8
0
140
DATA
86,
0.;:,
20,
73,
00,
85,
FE,
20,
44,
E5
150
DATA
A0,
00.
84,
FD,
A6,
F7,
A5,
F8,
20,
CD
160
DATA
BD.
A9,
44.
20,
16.
E7,
A9,
61 ,
20,'
' 16
VJ
170
DATA
E7,
20,
3F,
AB,
A0,
00,
Bl,
F9.
A6,
FE
180
DATA
F0,
06,
A8,
20,
8A,
9E,
10,
16,
48,
C9
o
190
DATA
64,
B0,
0A,
C9,
0A,
B0,
03,
20,
3F.
AB
200
DATA
20.
3F,
AB,
68,
AA,
A9,
00,
20,
CD,
BD
o
210
DATA
E6,
F9.
D0.
02,
E6,
FA,
A5,
F9,
C5,
FB
220
DATA
D0,
08,
A5,
FA.
C5,
FC,
D0,
02,
F0,
23
o
230
DATA
E6,
FI).
A9,
0A,
C5,
FD,
F0 ,
07,
A9,
2C
240
DATA
20,
16,
£7 ,
10,
B9,
20,
D7,
AA,
A9,
53
250
DATA
20,
16,
E7,
A9,
D9,
20,
16,
E7,
A2,
F2
o
260
DATA
A9,
9F,
20,
CD,
BD,
20,
66,
E5,
A2,
0D
270
DATA
8E.,
77,
02,
8E,
78.
02,
A2,
02.
86,
C6
280
DATA
4C,
83,
A4,
18,
A5,
F7,
65,
02,
85,
F7
o
290
DATA
90,
02,
E6,
F8,
4C,
6A 9
9F
o READV.
o
o
o
o
o
o
o
o
5
MÁJUS
o
Az
HARDVER
Amiga
lemezei
a FILE—LIST blokk 6 . réSZ
Az előző alkalommal betekintést nyertünk az AMIGA disk-ek
file tárolásának megvalósításában nagy szerepet vállaló két
blokktípusnak, a FILE-HEADER és a FILE-LIST blokknak a fel¬
adatáról. Eddig még nem esett szó a FILE-LIST blokk felépíté¬
séről. Ahhoz, hogy ehhez hozzákezdhessünk, mindenekelőtt
tisztában kell lennünk az előző rész tartalmával. Ezért az ott
található ismeretek elmélyítése érdekében egy kis kitérővel sze¬
retném illusztrálni az elmondottakat. Mint tudjuk, a ROOT-
blokkban található Hashtable elemei mutatnak a lemez fődirec-
tory-jában található file-ok FILE-HEADER blokkjaira. A FILE-
HEADER blokkok Next Hash Pointer mezője (125. duplaszava)
akkor kap jelentőséget, ha az adott directoryban több fiié talál¬
ható, mint 72 (jelen esetben, mivel directory-nk a ROOT-direc-
tory, ezért az itt található file-ok számáról van szól). A FILE-
HEADER blokkok Extension Block Pointer mezője (127. dupla¬
szó) akkor kap jelentőséget, ha az adott file lemezbejegyzései¬
nek a száma nagyobb, mint 72 ( a lemezbejegyzések logikai
sorszáma nem fér el a FILE-HEADER blokk Hashtable mező¬
jében). A megértés végett vegyünk egy egyszerű példátI A le¬
mezünk fő-directory-jában legyen 80 file-unk, amelyek közül
az egyik az adatainak tárolása miatt tartalmazzon 78 blokkotI
Ezt a szervezést az AMIGADos úgy valósítja meg, hogy az egyes
Hashtable elemek által meghatározott FILE-HEADER blokkok
Next Hash Pointer mezőjét úgy tölti ki, hogy az a directoryban
található egy másik file FILE-HEADER blokkjára mutasson.
Hasonlóképpen van megszervezve a file-hoz tartozó bejegyzések
(adatblokkok) nyilvántartása is. A rendszer a file-hoz tartozó
blokkjait a FILE-HEADER blokk Hashtable mezőjébe Írja be,
majd ha ez a blokkszám meghaladja a 72-t, akkor kitölti az
Extension Block Pointer mezőt (ez egy FILE-LIST blokkra mutat).
FILE-LIST blokkja tehát csak olyan file-nak lehet, melynek több
ROOT riLEl ril,E73 riLE73
HEARER HEADER
BLOKK BLOKK
MÁJUS
6
HARDVER
O
bejegyzése van a lemezen, mint 72 (a file-hoz tartozó bejegyzé¬
sek a FILE-DATA blokkok, melyekről még szó fog esni). Az el¬
mondottak egyik lehetséges megvalósulása a 2. ábrán látható.
Azért csak az egyik, menta rendszere Next Hash Pointer mezőt
éppúgy kitöltheti a Hashtable 5. eleme’által meghatározott
FILE-HEADER blokkban, mi t a Hashtable 6. eleme által meg¬
határozott FILE-HEADER blokkban (feltéve, hogy ezeknek az
elemeknek az értéke nem zérus!). Ha a példában szereplő
lemezről listát kérünk (LIST parancs), akkor a rendszer előszór
az első érvényes bejegyzés által meghatározott FILE-HEADER
(esetleg DIRECTORY) blokk nevét Írja ki, majd megvizsgálja
a Next Hash Pointer mező tartalmát. Ha az különbözik a zérustól
(nem 00000000), akkor kiírja az általa meghatározott FILE-
HEADER (esetleg DIRECTORY) blokk tartalmát, majd újból
vizsgálatot végez, de már az új FILE-HEADER (esetleg DIREC¬
TORY) blokk Next Hash Pointer mezőjére vonatkozóan. Ha az
itt lévő érték nem zérus, akkor a folyamat folytatódik tovább,
egyébként a rendszer visszatér a Parent Dir Pointer mezőben
meghatározott logikai sorszámú blokkra, majd a blokk Hashtable
elemeit tovább vizsgálva az előbb említett folyamatot hajtja
végre feltételesen. Ennyi kitérő után pedig röviden a FILE-LIST
blokk funkciójáról. Az első FILE-LIST blokk a file-hoz tartozó
második 72 bejegyzést tartalmazó csoportról ad felvilágosítást
(nem biztos, hogy az összes bejegyzést használja a Filel). Ha
az első FILE-LIST blokkban található Hashtable mérete nem
elég (még mindig több bejegyzés tartozik a file-hoz, mint az itt
elhelyezhető 72), akkor a FILE-LIST blokk Extension Block Poin¬
ter mezője a második, aztán az a harmadik FILE-LIST blokkra
mutat és így tovább. A FILE-HEADER blokk felépítése a követ¬
kező:
1. duplaszó (offset 000) — Type—> a blokktipus első dupla¬
szava — értéke 00000010
2. duplaszó (offset 004) —Header Key—> mutató a FILE-
HEADER blokkra
3. duplaszó (offset 008) — High-Sequence —> az adott file¬
hoz tartozó HASH TABLE elemek¬
nek a száma
4. duplaszó (offset 00c) — Data Síze —> értéke 00000000
5. duplaszó (offset 010) — First Data —>értéke 00000000
6. duplaszó (offset014) —Checksum—> a FILE-LIST blokk
ellenőrzőösszege
7. duplaszó (offsetOIS) — HashTable Főre Part—> a Hash-
Table első eleme
. (a 72 HashTable elem helye)
78. duplaszó (offset 134) — HashTable End —> a HashTable
utolsó eleme
79. duplaszó (offset 138) — Info —> értéke 00000000
80. duplaszó (offset 13c) — Reserved Fíeld Főre Part—>
a lefoglalt lemezrész első eleme
. (rendszerint 00000000 értékkel
feltöltve)
114. duplaszó (offset léc)—Reserved Field End—> a lefoglalt
lemezrész utolsó eleme
125. duplaszó (offset IfO) — Next Hash Pointer—> értéke
00000000
126. duplaszó (offset 1f4) — Parent Dir Pointer—> a Parent
(szülő) directory logikai sorszáma
127. duplaszó (offset 1f8) — Extension Block Pointer—> a szük¬
séges következő FILE-LIST blokkra
mutat (vagy értéke 00000000)
128. duplaszó (offset Ifc)—Secondary Type —> a blokktipus
második duplaszáma — értéke
fffffffd.
A következő alkalommal, a DIRECTORY és a FILE-DATA
(adatblokk) blokkokról lesz szó. Farkas András
Latintréner
A Falken Verlag „Vokabeltrainer Latéin"
programja több mint 2000 fontos latin szót
tartalmaz. A beépített gyakorló módus
mellett van tesztrész is, amely a nem fel¬
ismert szavakat ismét fölveszi a központi
állományba. A teszt befejezését egy érté¬
kelő statisztika követ. A C64-es programot
a leírással együtt 59,95 márkáért kínálják.
über 2000 Vokabeln
und Rédewendungen
frei erwefterbar
Rövid tesztia PB64
Kívülről szinte azonos a nevezett Ho-
epfner printerpuffer kiegészítő az ismert
Conrad féle PB256-ossal. Ez a termék is
láthatólag azonos tajvani gyártótól szár¬
mazik, mint a Conrad készülék. A beren¬
dezés robosztus, szinte elnyűhetetlen be¬
nyomást kelt. A 189 márkás árral, amiben
a külső tápegység és a kézikönyv is benne
van, a kiegészítő igen előnyös vétel. Vi¬
szont a 64 kbyte-os puffer RAM gyakorlati¬
lag csak szövegekhez és kisebb grafikák¬
hoz elég. A Superprint vagy a Pinffox azt
pillanatok alatt föltölti. A 64 K tehát itt
döntően kevés.
Sajnos ha a PB64-et a user portra csatla-
koztatjuk, az kizárja egy párhuzamos
floppygyorsító egyidejű használatát. Bár
a soros csatlakoztatásnak nincs akadálya,
de ez kissé kérdésessé teszi a lassú, soros
adatátvitel miatt a puffer alkalmazását.
A használt interfész külső áramellátással
kell hogy rendelkezzen, mert a puffer
illesztés 18-as lába tápfeszültséget nem
ad.
A PB64 elsősorban szövegszerkesztés¬
nél és kisebb grafikus alkalmazásoknál
használható. A PB256-tal szemben keve¬
sebb RAM-ot találunk, s nincs két számító¬
gép vagy printer számára föntartott csat¬
lakozó. Van viszont egy plusz bypass
funkció. A PB64 a nagyobb testvére min¬
den előnyével és hátrányával rendelkezik,
viszont olcsóbb.
m ' műd
• • • •
P8»M
WlWTÍR aumn
Számlavezetés
Willi Fornoff „Faktustar" programja két
változatban (C64 és 128) kapható. A cso¬
magban címnyilvántartó is van, szortírozó,
korrekció és törlőfunkciókkal, valamint egy
komplett számlakezelő, amellyel raktár¬
nyilvántartás, számlák és szállítólevelek
nyomtatása, stb. is lehetséges. A program-
csomag privát személyek és kisüzemek
számára lehet hasznos. A C64-es változat
79, a 128-as 129 márkába kerül.
7
MÁJUS
TÁJOLÓ
Cf
-.0
^gjNngr
A sorozat első részéből megtudhattuk, hogy a változókat nem
kell előre deklarálni, kivéve a tömbök esetét. Mi is az a tömb
és mire jó?
A Commodore gépeken a változók neve két karakteres, még
akkor is, ha többet adtunk meg. Előfordulhat, hogy egy ALMA
és egy ALAP változó is szerepelne a programunkban, ekkor a
gép nem tesz különbséget a kettő között, mert csak az első két
karaktert vizsgálja. Ebből látszik, hogy a használható változók
száma erősen korlátozott. Ezt lehet a tömbök használatával
megkerülni. A tömb akkor is jól alkalmazható, ha egymással
összefüggő, vagy sorszámmal ellátható adatokat akarunk tá¬
rolni. A Commodore gépeken a tömböket használat előtt dimen¬
zionálni kell, azaz közölni a géppel, hogy lesz ilyen a program¬
ban. Ennek módja:
DIM név[tlpusjel](méret)
Egy DIM utasítással több tömböt is létrehozhatunk, ekkor a
további neveket vesszővel elválasztva írjuki A tömböket dina¬
mikusan (változó használatával) is lehet definiálni. A használ¬
ható legmagasabb index 327671 Például:
DIM A(18)
B=29 : DIM A$ (B)
INPUT a.b.c : DIM X(a,b,c)
DIM ho$(12),n(12,4)
Ekkor a ho$(i) szöveges változóban tárolhatjuk például a hóna¬
pokat, a fi(k,l) változóban pedig a k-adik havi fizetés 5 jellemző
adatát, az I értéke szerint (alapbér, bruttó jövedelem, adóelő¬
leg, nyugdijjárulék, nettó fizetés).
Minden tömb nulladik eleme is használható, tehát egy DIM
a(n,m) utasítással meghatározott tömb (n-|-1)*(m+1) méretűi
Ezzel a lehetőséggel általában nem élnek a BASIC-ben prog¬
ramozók, de használatával helyet takaríthatunk megi A prog¬
ramok Írása közben a leggyakrabban egy, két és három dimen¬
ziós tömböket alkalmaznak. Ha a tömb minden irányban kisebb
méretű 12-nél, nem kell dimenzionálni, a gép automatikusan
elvégzi ezt az első értékadásnál. Például:
K(6,2)=13*24-^2
A program a feldolgozás során ehhez a sorhoz érve (ha még
nem volt dimenzionálva a K(x,y) tömb) automatikusan végrehajt
egy DIM K(10,10) utasítást.
A nulladik elemek kihasználásán túl egy másik lehetőségünk
is van a helymegtakarltásra, ami pontosan az előbbi automatikus
dimenzionálásból adódik. Ha tudjuk, hogy ez a K(x,y) tömb
11 *11-esnél kisebb, mondjuk 8*4-es, rengeteg helyet takarítha¬
tunk meg, ha ezt a géppel is tudatjuk I Az első értékadás előtt
használjuk a DIM K(7,3) utasítást! Mivel az egész DIM utasítás¬
nak az az értelme, hogy a memóriában helyet foglaljon a tömb
elemeinek. Így nyilvánvaló, hogy a példánkban szereplő K tömb
esetén (11*11)—(8*4)=89 tömbelemnyi helyet máris megtakarí¬
tottunk. Ez a géppel is könnyen ellenőrizhető. írjuk be az alábbi
programoti (A RÉM utasításokat nem kell beírni, azok csak
megjegyzések.)
10A=FRE(0)
20 K(6,2)=1990 : RÉM itt megtörténik az automatikus
DIM K(10,10)
30 PRINT A-FRE(0)
40B=FRE(0)
50 DIM L(7,3) : RÉM itt mi dimenzionálunk
60 L(6.2)=1990
70 PRINT B-FRE(O)
A program futtatása után a képernyőn látható két szám közül
az első egy 11*11-es tömb helyfoglalása (plusz egy értékadás
helyfoglalása, de ez a második esetben is megjelenik), a máso¬
dik szám pedig a 8*4-es tömb helyfoglalása.
A tömbök egy programon belül csak egyszer dimenzionálha-
tók a „szakértők” szerint, ez azonban Így nem igaz. Ha a CLR
utasítást használjuk, MINDEN változót töröl a gép, és a tömbö¬
ket is újra dimenzionálhatjuk. Ez jól kihasználható olyan prog¬
ramoknál, amelyek például valamilyen statisztikai számításhoz
véletlen számú elemet használnak:
10 a=int(rnd(0)*1000+1) : rém véletlenszám 1—1000 között
20 dim b(a)
30 fór 1 = 1 to a
40 b(i)=int(rnd(0)*1000+1) : rém a tömbelemek feltöltése
véletlenszámokkal
50 next i
60 rém program indul
70 rém ezernél kevesebb 1 és 1000 közé eső véletlenszám
80 rém vizsgálata.
90 ...
999 inpuf új számokkal mégegyszer (i-barmi):a$
1000 if a$="i" then cir: goto 10
1100 end
Ez a példaprogram egy előre nem meghatározott elemszámú
tömböt dimenzionál, majd feltölti véletlenszerűen 1 és 1000
közé eső egész számokkal. A program végén a kérdésre adott
"i" válasz után a 10-es sorra megy, és újra létrehoz ugyanazon
a néven egy tömböt, de természetesen máseiemszámmal. (Meg
kell jegyezni, hogy mint minden példa, ez sem tökéletes, ugyanis
a CLR : GOTO 10 helyett megfelel egy RUN vagy RUN 10 is.)
Egy újabb utasltáspár: a GOSUB — RETURN
A GOSUB utasítás a GOTO utasításhoz hasonlít.
Használata egyszerű, szívesen élnek vele a programozók. Az
utasltáspár az alprogramok (szubrutinok) kezelését valósítja
meg, az alábbi módon:
10 GOSUB 1000
20 ...
95 GOSUB 1000
1000 PRINT "Ez egy szubrutin."
1090 RETURN
A programban van egy olyan rész, amit többször is el akarunk
végezni, és erre a program különböző helyein kerülne sor. Ez
az utasltáspár lehetővé teszi, hogy ezt a részt csak egyszer Írjuk
bele a programba. A példánkban ez a rész az 1000-es sornál
kezdődik, és az 1090-es sorban egy RETURN utasítással feje¬
ződik be. A programrészt a 10-es és a 95-ös sorban használjuk.
A 10-es sorban a program a GOSUB 1000 hatására elugrik az
8
MÁJUS
TÁJOLÓ
1000-es sorra, és ott folytatja a munkát addig, amíg egy RETURN
utasítást nem talál. Énnek hatására a program visszatér a
GOSUB 1000 után következő utasításra, és onnan folytatja a fel¬
dolgozást.
Ennek az utasításpárnak használata már több figyelmet kíván.
Az alprogramot a program többi részétől el kell zárni, azaz
figyelni kell arra, hogy GOSUB utasítás nélkül ne kerülhessen
ide a program. GOSUB használata esetén a gép tárolja azt,
hogy hol volt a GOSUB utasítás, hogy az azt követő utasításra
tudjon állni, ha megtalálta a RETURN-t. Ez azzal jár. hogy nem
tudunk akárhogy GOSUB utasítást egymásba ágyazni (azaz
alprogramból újabb alprogramot hívni). Az alprogram viszont
bárhol lehet, meg is előzheti a GOSUB utasítást.
Lengyel István
Homonnay P.:
Angol—magyar
számítástechnikai
szótár
A hozzávetőlegesen 3000 szót tartalmazó szótár az
angol nyelvet nem Ismerő számítógép-használóknak
nyújt kofnoly segítséget. Nemcsak a számítástech¬
nikai szakkifejezések, hanem a munka közben elő¬
forduló angol szavak magyar megfelelőit is megtalál¬
hatjuk a szótárban.
Ara:79Ft
Bővített kiadás megjelent: 1989
Lengyel J.—Varga A.:
Lakat alatt —
védelmi módszerek
C 64-esre
A könyv programvédelml és másolásvédelmi eljárá¬
sokat tárgyal. Nemcsak összefoglalja az eddig alkal¬
mazott legismertebb eljárásokat, hanem bemutatja
az új módszereket Is. A C 64-es és C 128-as gépekre
teljes megoldásokat tárgyal, érthetően dokumentálva
(programlisták, gépi nyelvű listák). Kitér a kazetta és
mágneslemez másolásának védelmére, bemutat vé¬
dett programokat assembly és BASIC nyelven.
9 MÁJUS
Ára: 280 Ft
Megjelenés: 1990
TIPPEK-TRÜKKÖK
Tip^k
KEZDŐKNEK
BASIC program lenne), és két BASIC program tudvalevőleg
nem fér meg egy C64-es csárdában ...
Egy kis trükkel azonban segíthetünk magunkon. Adjuk be
a beolvasás előtt parancsmódban az alábbi utasítást:
POKE44, PEEK (46)+1
Ezután nyugodtan beolvashatjuk a lemez tartalomjegyzékét
a megszokott LOAD ”$",8-cal. Ha vissza akarjuk kapni a prog¬
ramunkat, hatástalanítsuk a fönt! POKE-otI
POKE44,8
Ezután minden a régi lesz, s ha van elegendő hely, máris kiment¬
hetjük a programunkat. A dolognak az a magyarázata, hogy
a fönti PÓKE azt mondja a számítógépnek, hogy az a terület,
ahová a programot (itt a katalógust) betöltjük, nem a "megszo¬
kott" helyen van (ahol a mi programunk áll), hanem éppen
a mögött. A betöltés tehát a programunkat nem érinti. A máso¬
dik paranccsal a BASIC terület kezdete mutatót ismét az eredeti
értékre állítjuk vissza.
Hogyan állíthat ok le—— Hogyan csatlakoztathatom
egy programot? ■■■■■■■ a kiegészítő készülékeket?
Négyféle módon lehet a kívánt hatást elérni:
1. A legegyszerűbb esetben megnyomhatjuk a billentyűzeten
a <STOP> gombot, mire a program futása megszakad.
2. Vannak azonban olyan programok, amelyek ez ellen véde¬
keznek. Akkor próbáljuk meg a <STOP> lenyomva tartása mel¬
lett a <RESTORE> gombot is leütni. Ezzel egy úgynevezett
NMI-t (Non Maskerable Interrupt, azaz nem letiltható megsza¬
kítást) váltunk ki, ami nem jelent mást, mint a beépített procesz-
szor leállítását.
3. Ugyanakkor ezt az NMI kiváltását a POKE 808,225 utasítás¬
sal meg lehet akadályozni (engedélyezés a POKE 808,237-tel).
Ekkor arra vagyunk kényszerítve, hogy a számítógépet ki- és
újra bekapcsoljuk. Ez persze semmiképpen nem elegáns mód¬
szer, különösen, ha éppen azt nem akarjuk, hogy a gépben lévő
program elvesszen.
4. Jobban járunk tehát akkor, ha a számítógépbe beépítünk
egy úgynevezett rését gombot. Ez kapható a kereskedelemben
is többféle kivitelben. Az egyik fajtát a számítógép "user port"
feliratú csatlakozóhelyére kell kapcsolni, a másikat pedig "serial"
feliratú kerek csatlakozóra. Lényeges mindkét esetben, hogy
a rákapcsolt rését gomb ne akadályozza más készülékek csatla¬
koztatását. Ha van egy ilyen rését kapcsolónk, az esetek 99 szá¬
zalékában megállíthatjuk a programokat anélkül, hogy ki kellene
kapcsolni a gépet.
A lemez tartalomjegyzékei
miért törli a programokat?!
Ha megírtunk egy BASIC programot, s ki akarjuk menteni,
de előbb meg akarjuk nézni, van-e elegendő hely a lemezen,
nos, akkor kellemetlen meglepetésben lehet részünk. A tar¬
talomjegyzék beolvasásakor ugyanis a gépben álló programot
töröljük. Ennek oka az, hogy a C64-es BASIC 2.0 a lemezkönyv¬
tárat ($) mint programot olvassa be (azaz mintha az is egy
Jó néhány módszer van a kiegészítő készülékek, például a
nyomtató, a floppy, a monitor stb. csatlakoztatására. Kezdjük a
lemezegységgel. Vegyük elő a csatlakoztató kábelt, és illesszük
a gépen és a floppyn a "serial" feliratú hüvelybe — és máris
készen vagyunk. A nyomtatóknál, ha azok szintén ilyen soros
illesztéssel rendelkeznek, a kábelt a floppy második "serial"
hüvelyével és a nyomtatóval kell összekötni. A monitort a hozzá¬
adott (I) kábellel a számítógép "videó" feliratú csatlakozójához
kell illeszteni. Fontos a rendszer indításakor a bekapcsolási
sorrend. Először mindig a perifériákat, azaz a kiegészítő készülé¬
keket kell bekapcsolni, a gépet csak azután. A számítógép a be¬
kapcsoláskor ezeket a készülékeket alapállapotba helyezi, így
a rendszer használható.
Miért kell egy lemezt ■■■
formatálni ? ■■■hMHH
Ha valaki egy, frissen az újonnan vett és kibontott lemezcso¬
magból elővett lemezre akar valamit kimenteni, a dolog nem fog
sikerülni. A lemezt ugyanis föl kell készíteni a Commodore ada¬
tok fogadására, s ezt nevezik formatálásnak. Ezen azt a mű¬
veletet értjük, amikor a lemezt mágneses módszerrel, úgyne¬
vezett trackekre (sávokra) és szektorokra (blokkokra) osztjuk föl.
Csakis ezután lesz képes a lemezegység az adott lemezt rende¬
sen kezelni. Az építészetből vett példával élve, egy üres terü¬
letre előbb utcákat és lakásokat építenek, s ha mindez kész (meg¬
van a cím), máris be lehet költözni.
Ha nincs megfelelő segédprogramunk (utility), a lemezeket
az alábbi utasítással formatálhatjuk:
OPEN 1,8,15 "N0:név, id"
CLOSE1
A nulla az N után elhagyható. A "név" helyett az általunk kívánt
megnevezést (max. 16 karakter) kell beadni, az ”id" pedig egy
kétjegyű karakterkombináció, a lemez azonosítója. Ez lehet pl.
o
MÁJUS
10
"ÍV¬
ŰI, 02, de más is, pl. betűk, grafikus jelek kombinációja. Egy
lemez ilyetén formatálásakor az esetleg már azon lévő minden
adat elvész, vagyis nem vizsgáljuk azt, hogy a lemez formatált-e
vagy sem.
A GET kurzorral
Hogyan közöljük a program kezelőjével, hogy most épp egy
billentyű megnyomására várunk? Az egyik lehetőség, hogy a
"fölhívást" a képernyőre PRINTeljük. Gyakrabban alkalmazzuk
azonban a villogó kurzort kínáló INPUT parancsot. De mi van
akkor, ha a GET-et kívánjuk használni, és nem kívánunk semmit
a képernyőre írni? Ilyenkor a kurzor láthatatlan marad. A most
mutatott trükk segítségével a GET alatt is villogtathatjuk a kur¬
zort. Erre a célra a 204-es cellát kell egy kicsit szemügyre ven¬
nünk:
10 POKE 204,0
20 GET A$: IFA$ = ""THEN 20
60PRINT A$;:GOTO10
Ebben az esetben azonban azt tapasztalhatjuk (a GET alatt
villogó kurzor mellett), hogy némely esetben (főleg kurzormoz¬
gásoknál) egy "fehér folt" marad vissza a képernyőn. Márpedig
az ilyet a programkezelők nem igazán szeretik. Ha viszont né¬
hány sorral kiegészítjük a programunkat, az egész dolog gond
nélkül fog működni:
30 POKE 204,1 :P=1024*PEEK(214)*40-|-PEEK(211)
50 POKE P,PEEK(P) AND 127
Itta214-es és a 211-es cellák segítségével megállapítjuk a kur¬
zor pillanatnyi tartózkodási helyét sor/oszlop koordinátákban.
Ezután az adott képernyői címen a legmagasabb értékű (7.)
bitet lenullázzuk. Ha ugyanis az a bit 1-es, akkor ott inverz karak¬
ter jelenik meg. A törléssel ezt megszüntetjük, egy esetleges
"fehér folt" eltűnik.
Sprite készül
Sprite-ot mindenki látott már, ha máshol nem, hát egy játék¬
ban. Valamit biztos hallottunk vagy olvastunk már róluk, mégis
sokan vannak, akik ezekkel nem tudnak még mit kezdeni.
Egy sprite, vagy egy MOB (movable object = mozgó objek¬
tum) egy bélyeg méretű minigrafika, amelyet a képernyőn sza¬
eo
oo
co
CM ^ N <o
CM CM (D
CM CM <0
«-(OK>^OO^CM^
^(Oro^OO^CM^
• •
0 24 0
• •
0 24 0
0 126 0
• •
• • • •
• •
3 153 192
• •
• •
• •
12 24 48
•
• ♦
•
16 24 8
•
• •
•
32 24 4
•
• •
•
32 24 4
•
• •
•
64 24 2
•
• •
•
64 24 2
255 255 255
•
• •
•
64 24 2
•
• •
•
64 24 2 ,
•
• •
•
32 24 4
•
• •
•
32 24 4
•
• •
•
16 24 8
• •
• •
• •
12 24 48
• •
• • • •
• •
3 153 192
0 126 0
• •
0 24 0
• •
0 24 0
TIPPEK - TRÜKKÖK
badon mozgathatunk anélkül, hogy az ott lévő egyéb informá¬
ciókat bármi módon befolyásolnánk. Egy ilyen sprite-ot a leg¬
egyszerűbben mint egy átlátszó négyzethálós fóliát képzelhe¬
tünk el, amelyet a képernyőre ragasztunk. Ezen a kockás lapon
beszlnezhetünk néhány mezőt, mire a sprite alakot kap, mond¬
juk egy stilizált űrhajóét vagy szörnyét. A mellékelt kép egy
szálkeresztet mutat.
Hogy kerül azonban egy papíron megszerkesztett sprite a
képernyőre, kérdezhetjük. Először azt kell a számítógéppel
közölni, hogy nézzen ki a sprite. Ehhez a megrajzolt alakot
a gép számára érthető számadatokra kell hozni. Az első számí¬
tandó értéket a sprite-mátrix első sorának első nyolc oszlopa
határozza meg. Mivel a példánkban (lásd a képet) az első sor
teljesen üres (fehér, vagy "a pontok nincsenek bekapcsolva”),
az érték 0 lesz. A következő értékhez az első sor 9—16. oszlopait
vizsgáljuk. Itt azokat a helyiértékeket kell egyszerűen összeadni,
ahol „bekapcsolt" (fekete) pont van. Itt 16+8=24 lesz a keresett
szám. A harmadik érték ismét 0, hisz a harmadik sorharmadban
sincs bekapcsolt pont. Ezt az eljárást azután a többi sorral
(2—21) is így folytatjuk, amivel összesen 63 értéket kapunk.
Ezt a 63 értéket kell a gépnek beadni. A legegyszerűbb ehhez
a DATA alkalmazása. A DATA sorok egyetlen feladata bizonyos
információk "följegyzése". A mi példánkban az alábbi sorokra
van szükség:
10 DATA 0,24,0,0,24,0,0,126,0
20 DATA 3,153,192,12,24,48,16,24,8
30 DATA 32,24,4,32,24,4,64,24,2
40 DATA 64,24,2,255,255,255,64,24,2
50 DATA 64,24,2,32,24,4,32,24,4
60 DATA 16,24,8,12,24,48,3,153,192
70 DATA 0,126,0,0,24,0,0,24,0
A következő lépés, hogy ezeket az értékeket lerakjuk a C64
tárolójában egy adott helyre, ahol a gép dolgozni tud velük.
Erre a célra az alábbi sorokat használhatjuk:
80FORT=0TO62
90 READ W:POKE 704+T,W
100NEXTT
Miután a számítógép földolgozta ezt a hurkot, az adataink a
gép tárolójában a 704-es címtől kezdve állnak. A READ utasí¬
tással ugyanis a W változóba olvastuk be a DATA adatokat,
amelyeket a POKE parancs a kívánt címre ír.
Ezt követően közölni kell a C64 videochipjével (VIC), hol is
találja a sprite értékeket. Ehhez a rendelkezésre álló címadatot
(704) 64-gyel kell elosztani. Ennek eredménye 11. Ezt a számot
a 2040-es címre kell írni. A következő sor ez lesz:
110 POKE 2040,11
A legbonyolultabb munkával már végeztünk is. A számító¬
gépnek most arra az információra van szüksége, milyen koordi¬
nátán jelenjen meg a képernyőn a sprite-unk. Ezt X/Y-ként kell
megadni. A példánkban a képernyő közepét választjuk, az ehhez
tartozó értékpár a 172/140. A programban ez így néz ki:
120 POKE 53248,172:POKE 53249,140
Amint az most nyilvánvaló, a spritepozíció értékeket az
53248/53249-es cellákba kell írni. Ami még hiányzik, az a szá¬
mítógép fölszólítása a sprite definiált formában a definiált
pozícióban való megjelenítésére. Ez az alábbi módon történik:
130 POKE 53269,1
Ha most a kész programot RUN-nal elindítjuk, a képernyő
közepén "minden fölött" márismegjelénikegy fehér szálkereszt,
amely teljesen független az ott álló egyéb információktól, s nyu¬
galmából semmi sem zökkenti ki. Hiába töröljük a képernyőt,
hiába próbáljuk meg fölülírni, vagy a képernyőt továbbgörgetni,
a szálkeresztben semmi sem változik. A szövegek egyszerűen
"átfutnak” alatta.
Mozgó sprite-ok
A sprite-okat természetesen nemcsak állóképben, hanem
mozgatva is megjeleníthetjük. Azok legfontosabb feladata
ugyanis az animáció, azaz a mozgó grafikák megjelenítése.
11
mAjus
c*
&
Egyszerű demonstrációként például a sprite-unkat balra moz¬
gatva kiúsztatjuk a képből. Ehhez a meglévő programunkat
három további sorral kell kibővíteni:
140 FÓR T = 172 TO 0 STEP-1
150 POKE 5324S,T
160NEXTT
Ha most a programot RUN-nal elindítjuk, máris a kívánt ese¬
ményt szemlélhetjük a képernyőn. Amennyiben a sprite-ot az
ellenkező irányba akarnánk mozgatni, észrevehetjük, hogy ez
nem megy olyan könnyen. Mikor átírjuk a 140-es sort, a sprite
ugyan jobbra fog mozogni, de továbbra is a képen marad:
140FORT=172TO255
Mi történt hát? Nos, mivel egy tárolócellába írható legnagyobb
érték a 255, a mi képernyőnk X koordinátái azonban ezen túl¬
futnak, nem tudjuk kiúsztatni a sprite-ot a képernyőről. A teljes
mozgatáshoz tehát egy tárolócella nem elég. Erre a célra az
53264-es cfm szolgál. Ha ott az 1-es érték áll, a sprite automa¬
tikusan 255 ponttal jobbra kerül. A nagyobb X pozíciókat tehát
így lehet elérni. A programunkat tehát a teljes jobboldali moz¬
gatáshoz ki kell egészíteni:
170 POKE 53264,1
180 FÓR T=0 T088
190 POKE 53248,T
200 NEXT T
A 170-es sorban történik a 255-tel való jobbra helyezés, majd
a hurkot ismét 0-val kezdjük. Ezek az animációk azonban igen
egyszerűek, így azokat hamar megunjuk. Érdekesebb akkor
már az, ha az X és Y koordinátákat a sinus és cosinus függvé¬
nyek "mentén" változtatjuk. A sprite így köríven halad.
Ehhez törölni kell a példaprogramunk 120-as sorát, mivel az
első megjelenítésnek már nem a kép közepén kell lenni. A 140—
200 sorokat az alábbi rutinnal helyettesítsük:
140 T=0
150X=172-f80*SIN(T)
160 Y=140+80*COS(T)
170 POKE 53248,X
180 POKE 53249,Y
190T=T+0.02
200 GOTO 150
A 150 és a 160-as sor számítja ki a sprite X és Y pozícióját a
nevezett függvényekkel, majd az értékeket a megismert regisz¬
terekbe írjuk (170/180. sor). A 190-esben a T értékét 0.02-vel
növeljük, hogy lehetőleg minél kisebb lépésekben haladjunk.
Ezt a számot tetszőlegesen alakíthatjuk, de minél nagyobbat
választunk, annál darabosabb lesz a sprite mozgása.
Különböző számrendszerbeli számok]
megkülönböztetései
A kettes, a tizenhatos és a tízes számrendszernek vannak
közös számjegyei, ezért időnként nem tudjuk megmondani,
hogy egy szám milyen számrendszerben íródott. Ha például
az 1000 számot látjuk, nem tudjuk, hogy tízes, tizenhatos vagy
kettes számrendszerben értjük. Ha tízes számrendszerben
gondolkodunk, akkor ezret jelent, ha kettesben, akkor nyolcat,
ha pedig tizenhatosban, akkor négyezer-kilencvenhatot. Ezek
aztán igazán különböző értékekI
TIPPEK - TRÜKKÖK
Ha ehhez hasonló félreértések merülhetnek fel, jól tesszük,
ha megmondjuk, hogy milyen számrendszert használunk. Fél
tucatnyi lehetőség van erre, de a Commodore világában ezek
közül hármat használnak.
Először is, kiírhatjuk a számrendszer nevét a szám után.
Nyilvánvaló, hogy nem lehet összekeverni a "1010 bináris” ér¬
téket a ”1010 hex" értékkel.
Másodszor, a számrendszer alapját alsó indexben is meg¬
adhatjuk: 1010^ bináris, lOIOj, hexadecimális és 1010,^ decimális
szám, az összekeverés kizár! Az alsó index mindig decimáiis
szám.
A harmadik lehetőségben a százalék jel {%) a bináris, a dollár
jel ($) a hexadecimális, e jelek hiánya pedig a decimális számot
jelöli. Ebben a jelölésben példáink a következők: %1010 a bi¬
náris, $1010 a hexadecimális, 1010 a decimális esetben.
Bináris és hexadecimális ■
kódok
Sok kezdő programozó tudja, hogy a számitógép egyesekben
és nullákban "gondolkozik", ezért a programozónak ismernie
kell a bináris (kettes számrendszerbeli) számolást. (Valójában
a számítógép be- és kikapcsolt áramkörökben gondolkodik;
az egyesek és nullák az áramkörök elektromos állapotát jelölik.)
De mi a helyzet a hexadecimális (tizenhatos) számrendszer¬
rel? Kinek van szüksége további keveredésre?
Valójában a hexadecimális rendszer egyszerűsíti a dolgokat,
nem bonyolítja. Nagy előnye az, hogy a négy bites bináris érté¬
ket egy digites hexadecimális értékké alakítja. (Szigorúan véve
a szavak jelentését nem egy digitről, hanem egy hexitről kellene
beszélnünk.) Természetesen bármely, hosszú bináris szám
egy negyedolyan hosszú hexadecimális számmá alakítható.
Tehát a hexadecimális számolás a binárisnak egyszerű* rövi¬
dítése.
Az átszámítás elvégzésére a
tanulni:
következő táblázatot kell meg-
Bináris
Hexadecimális
Bináris
Hexadecimális
0000
0
1000
8
0001
1
1001
9
0010
2
1010
A
0011
3
1011
B
0100
4
1100
C
0101
5
1101
D
0110
6
1110
E
0111
7
1111
F
Ha ezeket a megfeleltetéseket ismerjük, bármilyen számot át
tudunk írni egyik rendszerből a másikba. A bináris szám átírása
úgy történik, hogy a számot négy bites csoportokba osztjuk, és
felírjuk minden csoport hexadecimális megfeielöjét. Erre be¬
mutatunk néhány példát.
1000 0000 bináris = 80 hex
1000 0000 0001 bináris = 801 hex
0001 00101101 1100 bináris = 12DChex
1010 1010 1010 1010 bináris = AAAA hex
Tip%k
■KR
FLOPIRA
Lekapcsolható zörgés?!
Amikora lemezegység író/olvasó feje egy adott tracken hibát
talál, amely mondjuk másolásvédelmi célokbói áll ott, akkor
többször is nekifut és megpróbálja beolvasni azt, mielőtt hiba¬
jelzést adna.
A másik eset, amikor a C128-assal és egy 1571-essel dolgo¬
zunk és lemezt váltunk, a floppy „elvizsgálgat” egy darabig,
amíg megállapítja, hogy a behelyezett új lemez egy vagy két¬
oldalas-e.
MÁJUS Z
&
Bár az 1571-est az OPEN 1,8,15 "UO>MO”:CLOSE1 utasítással
át lehet állítani a lassúbb 1541-es üzemmódra, de ez nem igazán
elegáns megoldás.
Az segíthet nekünk, a fönti problémák esetében, ha a lemez¬
egységben a „nekifutások” előre beállított értékét egyre csök¬
kentjük. Ez az alábbi utasítással lehetséges:
OPEN 1,8,15, ”M-W"-fCHR$ (106) -l-CHR$ (0)-fCHR$ (1)H-
CHR$ (129):CLOSE1
Ezután az író/olvasó fej csak egyszer fut bele a lemezhibákba,
a 1571-es is csak egyszer próbálja meg a lemezek hátoldalán
az 53. sávot beolvasni. Ezzel a különböző másolásvédelmi lekér¬
dezések gyorsabbak lesznek. (De persze azokat így nem kerül¬
hetjük ki...)
A RAM bővítők
programozása
Amint az ismeretes, az 1700/1750/1764-es RAM bővítőket
BASIC-ből vagy gépi kódból is igen nehéz kezelni, nem úgy,
mint mondjuk a lemezegységeket. Viszont legtöbbször „csak"
annyit szeretnénk, hogy a RAM bővítőbe vihessünk egy prog¬
ramot, vagy azt onnan visszahozzuk. A Cl28-as BASIC 7,0-ja
ugyan kínál itt nérini segítséget, de a C64-es már üres kézzel áll.
Nézzük meg a mellékelt táblázatot. Onnan leolvashatjuk a RAM
bővítések regisztereinek kiosztását.
cím
hexa
cím
decimális
funkció
DF01
57089
parancskód
DF02
57090
cím a számítógépben
DF03
57091
low/high formában
DF04
57092
cím a bővítésben
DF05
57093
low/high formában
DF06
57094
bank a bővítésben
DF07
57095
a byte-ok száma
DF08
57096
low/high formában
TIPPEK-TRÜKKÖK
A mellékelt első program (REU-BASIC) pontosan mutatja, ho¬
gyan lehet kezelni a bővítéseket BASIC-ből.-A 10—50. sorokban
kell beadni az értékeket. Most azokat úgy állítottuk be, hogy az
aktuális képernyőtartalmát írjuk be a bővítőbe. Programok ese¬
tén a kezdőcím standard értéke 2049. A hosszúságot úgy kapjuk
meg, hogy kivonjuk a BASIC vége mutató értékekből a kezdő¬
címet. Előbbit a C64-esnél a 45/46-os címeken találjuk. A bővítés
bankszáma azt adja meg. hova akarjuk az adatokat kimenteni.
Az 1750-es (512 kbyte) például nyolc, az 1764-es (256 kbyte) négy,
az 1700-as (128 kbyte) csak két bankot tartalmaz.
10 KC = 1024 : RÉM kezdőcím, most a képernyő tároló
20 BS = 1023 : RÉM a byte-ok száma
30 CB = 0 : RÉM cím a bővítésben
40 BB = 0 : RÉM a bank a bővítésben
50 FU = 148 : RÉM funkció
: RÉM 148 = stash = írni
: RÉM 149 = fetch = olvasni
: RÉM 150 = swap = kicserélni
110 POKE 57090, (KC/256—INT (KC/256) )*256: POKE 57091,
KC/256
120 POKE 57095, (BS/256-INT (BS/256) )*256: POKE 57096,
BS/256
130 POKE 57092, (CB/256-INT (CB/256) )*256; POKE 57093,
CB/256
140 POKE 57094,EB
150 POKE 57089,FU: RÉM a kívánt másoló funkció elindítása.
A gépi kódú programozás hasonló. A RAM bővítés számára
szükséges adatok ott a C011-től állnak. Elsőként a funkció (FU)
kódját találjuk, azt a kezdőcímek, tárolóbank és az átadandó
byte-ok száma követi:
.COOO LDX +$08
.C002 LDA $C010,X
.C005STA$DF00,X
.C008DEX
.C009BNE$C002
.COOB RTS
>C011 94 ; parancskód: 94=stash, 95=fetch, 96=swap
>C012 00 04 ; cím a számítógép tárolóban
>C014 00 00 ; cím a bővítésben
>C0T6 00 ; bank a bővítésfien
>C017 FF 03 ; az átadandó byte-ok száma
Video-feliratozó
Videoszalagjainkat feliratozhatjuk, ráírhatjuk címünket, ne¬
vünket, így csökkenthetjük az elkallódás veszélyét. Használa¬
tánál a számítógépet a videóval össze kell kötni.
O
O
O
O
O
O
O
O
O
1 Rh.f1
2 RÉM ♦ VIDEOFELIR.HTOZO K
3 R.EM
10 PR.INT":ai“
15 POfí.E5;3280 / 2 > POKE53281,7 = GOSUB10008
20 P0KE19, 1 ! INPUT"nWWl«K(«»|i»i'4E:TII, ; WíT = PGK.E13,0 = PR.IHT
30 P0K.E19, 1 = INPUT" WR.OS = " ; Ví- = PGKE19,0 = PRINT
40 PGKE19, 1 •• INPUT " I ni, WM = " ; hí = PGKE19,8 • PR I NT
45 PR.lNT" *»g»»»«R SZGni_KN-‘EG HRni, )W-tVSZGR. FUSSGN finM«T fi KEni, WP-"
46 PR.INT“)»**c;R.NVGni_«N = " ;
47 PGKE19,1 = INPUTQW = PGKE19,0
50 N=LEN<;N4--> = V==L£N<;V4-.> =L=t_ENc;i.í->
60 N= I NT < 40-N > .-'2 = V = I NT C 40- V >'2 = L= I NT C 40-0/2
100 fi== 12*4096
110 R.EfiOD
115 IFD=~1THEN140
120 PGK.Efi,D
125 fi=fi-»-l
1:30 GO TG 110
140 SVS 12*4096
150 POKE 1, PEEK. C1 > fiND253
1000 OfiTfil69,0, 1:33,251,169, 160, 1:33,252, 160,8, 177,251,145,251,1:36
1010 0fiTfi288,249,230, 2-52, 165,252,201,192, 208,241,169,8, 13:3,251,169
1020 OfiTfi224, 133,252, 168,8, 177,251,145,251,1:36 • 208,249,2:30,252, 165
1030 DfiTfi252,201,8,288,241,1'7:3, 148, 192, 141,1,2:3:3, 17:3, 149, 192, 141
1040 OP1TR2, 2:3:3,96,224,0,208,42, 128, 169,6, 141,158, 192, :32, 128
1050 ORTfil92,17:3,17,288,41,248,24.189,158,192,141,17,288,286,158
1860 0fiTftl92,16,2:36,160,48,204,18,288,208,251,169,128,44,17,288
2.-18
O
O
O
O
O
O
O
O
o
13 MÁJUS
SZOFTVER
o
o
o
o
o
o
o
o
o
1Ö70
1080
1090
1800
1810
1900
1910
1920
1930
2010
2015
2020
2030
2035
2040
2990
3000
O8TB208/242,240,15.224,13,208,11,173,17,288,41,240,24,105
0RTa7,141,17,208,32,240,233,98,160,2,169,248,205,18,208
DftTB208,251,169,249,205,18,208,208,251,136,208,239,96,63,192,-1
PRIHT'TJ*"
F0RI=1T0QU
PR 1HT TBB <; N > “ Híf
PR. IRTTBB< N> " Híj;
PR. IHTTRBc'.N> " Híf-
PR.IHTTRBc'.h;- "ÍJOÍIWWRtWWW'RWJ^^
PR.IHTTRB C V > " RMW" Víf
pr.£httrb<:l>
PR.IHT‘'«)(a»»*l»i*»*»»»»»*IIH»liriJLR..fDOHR. "
PRiHT“rj^wwiw«<WRíj«M«i«w»*iiirv'i:"*ii. rr:tíi, »i mert rz EHYEnn,wt't!"
PR.1HT“ 'S0!»»*»j:'»«, Wv'D, HIHTHR R T IHU. BÜ VOLHR, BKZ SOSEM"
PRIHT"»llli*«)««TUDOD, B TI'.'íl. )M3 MITII. KHOR. K.ERUrTIPBJL. HOZZRrH, Wt'U "
PR; 'Í HT "
HEXT
3010 PR 1 HT " WS EGV KIril. WI '.111. wr:rtr:tíi, »5 ? "
3020 QETRíT-; IFRí=“H“THEH3040
3025 1 F'fiíJ'-O " I " THEH3020
3030 GOTO20
3040 PR.IHT"3W»CIB1«KW0líl«»Km*»Íi*»**|i»O3:TIILJílSZOnill^ R FELIHII. WPtRTOZR'.'TII, »3T
3050 FÓRI = 1TO2000;HEXT > EHD
10000 pRiHT"ri*OTRWja»í»*»ii*iv-’ ir'iL w o e o:'i», ki f e l. int. « r r t o z ont, W"
10010 PR.IHT" B»9«K**ÍII|||||*»ÍIC; R L Rni, W Z S B Rnt, Bl L. 1711. » H T"
10020 PR.IHT"K««JMIl*lli»»*»*#llli»»*ll 9 8 9"
10030 FÓR I =•• 1TO4000 • HEXT = RETURH
RERDV.
O
O
O
O
O
O
O
o
A Greenpeace
bemutatkozik
Van egy játék, amely úgy a játékötletet,
mint a tartalmat tekintve, minden eddigi¬
ből kiemelkedik. Ez pedig a "Rainbow
Warrior". Ezt a játékot egy nemzetközi
környezetvédelmi szervezettel, a Green-
peace-szel közösen fejlesztették ki. A já¬
tékosoknak megadatik a lehetőség, hogy
hat szituációban végigkövessék a neve¬
zett szervezet munkáját. Az „elárvult" fóka¬
bébik megmentésétől a radioaktív hulla¬
dékok elleni harcon át a radioaktív szeme¬
tet a tengerekbe süllyesztő hajók elfogla¬
lásáig minden benne van, amely egy "szi-
várványharcos” karrierjéhez hozzátarto¬
zik. A játékhoz mellékelt információs
anyagból magáról a szervezetről Is meg¬
tudunk néhány dolgot. A programot a
Rushware forgalmazza, az ár egy része a
Greenpeace-t gazdagítja.
Rainbow Warrior, Micro Style, ár: 39,95
márka (lemez), 29,95 márka kazetta. For¬
galmazó: Rushware, Bruchweg 128, D-
4044 Kaarst 2
i;:i <■>« 1.v-,v».-iv- e»,7!U/c|
Minőséget
mennyiség
helyett
Digital Developmenta neve annak az új,
fiatal, anschbachi illetőségű szoftverház¬
nak (Núrnberg mellett), amely indulása¬
kor egy sor olcsó, mégis minőségileg érté¬
kes játékot dob piacra. A csoport azt a fel¬
adatot tűztek maga elé, hogy "olyan csúcs¬
játékokat készítsen, amelyek ára lehetővé
teszi mindenki számára az eredeti meg¬
vételét, hogy'lemondjon a kalózmásola¬
tokról", nyilatkozta Steve Kups, a két tu¬
lajdonos egyike.
Szeretnék ezenkívül a jelenleg még ille¬
gálisan dolgozó krekkereknek is megadni
azt a lehetőséget, hogy a Digital Develop-
mentsegítségével a legális szoftvervilágba
lépjenek. Kups szerint: "Épp ez az a terü¬
let, ahol óriási programozói kapacitás he¬
ver kihasználatlanul. Ezek az emberek el¬
eddig úgy programoztak, hogy abból egy
fillér haszon nem származott számukra."
Az első termékek, melyeket már ez a cso¬
port forgalmaz:
— Illgen, amely egy olyan, számos új
lehetőséggel bővített játék, amely mond¬
juk a Ouixre vagy a Maniacs-ra emlékeztet.
Az ára lemezen 19,95 márka lenne.
— Crystal Fever, a klasszikus Boulder
Dash egy új változata, számos új hatással
és szituációval. Az ár itt is 19,95 márka.
mAjus
14
SZOFTVER
‘■i ;
norixjfjfiHfri
onri.irtnfin
— The Adventurer, amely egy Ultima
stílusú szerepjáték. Itt Is számos újítás
várja a játékosokat. Az ár lapzártakor még
nem volt ismert, de az valószínűleg a töb¬
biéhez hasonló nagyságrendű lesz.
Információs anyagok és hivatkozási cím:
Digital Developments, Fóhrenstr. 13, D-
8800 Anschbach
A harcos Kivi
Egészen új a piacon az Óceán szoftver¬
ház "The Newzealand Story" című prog¬
ramja.
A főszereplő, Tiki, egy kis újzélandi kivi¬
madár (sárga futómadár) kétségbeesetten
keresi 20 barátját, akiket egy pszichopata
atlanti rozmár rabolt el. Tikinek számos
szigetet kell átfésülnie, közben pedig min¬
denféleellenséggel szemben bizonyítania,
harcoljunk hát bumerángok, "gyilkos bé¬
kák” és hasonló szerzemények ellen".
The Newzealand Story, Óceán, ár: 49,95
márka (lemez), 34.95 márka kazetta. For¬
galmazó: Ariola Soft GmbH, Hauptstr. 70,
D-4835 Rietberg 2
csolgatásnak vet véget a H-fW terméke.
A cég mostantól kezdve egy olyan adap¬
tert forgalmaz, amelyhez mindkét beviteli
készüléket csatlakoztatni lehet, s ezek
között egy kapcsolóval választhatunk. Két
LED jelzi az éppen aktív portot. Az Amiga
1000 esetében a forgalmazó csatlakozta¬
tási nehézséget vár, mivel ott a dugasz
nem rögzíthető csavarral. Az adapter ára
kerek 40 márka.
Egér/joysti ck — Új vírus killer —
átkapcsoló mgim csomag ■■■ÜHH
Az Amiga 500-ast és a 2000-rest „sújtó", A Commodore Amiga tulajdonosoknak
az egér és a joystick közötti állandó kap- az utóbbi időben egyre gyakrabban kell
vírusokkal szembenézniük. A T.O.M cég
most egy vírusgyilkost kínál. A program-
csomag erőssége, hogy 22 féle vírust képes
fölismerni. A szoftverek tesztelésére az
Anti-Virus-Paket egy változata Public Do-
main lemezen rendelkezésre áll. Az 1.1-es
változat azonban 30 márkába kerül. Itt van
egy olyan arhiválóprogram, amellyel a
minden Amiga-formatált diszken és me¬
revlemezen megtalálható bootblokkot le¬
het kimenteni. A bootblokk a diszk és
a merevlemez kezeléshez rendkívül fontos
adatokat tartalmazza. Az arhiváló program
elkészíti ennek a blokknak a másolatát,
s azt lerakja egy ál lomány ba. Ezzel a máso¬
lattal az esetleg fertőzött bootblokk fölül¬
írható, így a lemez újra használható lesz.
15
MÁJUS
TÁJOLÓ
’ ■ ■ ■
^\sV^ Tisztelettel meghívjuk Önt
a BNV ,,D” szabad területén lévő
pavilonunkba,
ahol a mindennapok
számítástechnikájával
várjuk Önt.
Időpont: 1990. V. 23-től V. 31-ig.
— számítógépek,
— ügyviteli softwarek,
— oktató- és játéksoftwarek,
— szakkönyvek,
— hardware kiegészítők,
— testékszalagok,
— floppy lemezek és tárolődobozok,
— tisztítőkészletek.
Várja Önt a 2C Áruház
a mindennapok számítás¬
technikájával.
3530’^'telelő"’■
,■ *■ V
MÁJUS
16
OKTATÁS
KOGINFORM
MŰSZAKI FEJLESZTŐ KISSZÖVETKEZET
Levélcím: 1325 Újpest 1. Pf.: 159
KOGINFORM Telefon: 189-6142,169-2989,160-0611 Telefax: 169-2989,189-6142
OKTATÓPROGRAM-KATALÓGUS
A „KOGINFORM a számítástechnikával támogatott oktatásért"
programja keretén belül folytatjuk a fizika (és a fizikán alapuló)
oktatóprogramok ismertetését, éspedig az előző számban emlí¬
tett 5 nagyobb programcsomag részletesebb bemutatásával.
A programcsomagok programjait ABC-rendben sorolom fel,
s az eligazításban a programcsomag sorszáma/program száma
(jele)/oldal rovat segít, ahol
— programcsomag száma:
1. Csillagászati programcsomag
C64-re;
2. Fizika és számítástechnika I.
C-+-4-re, C64-re; ll.gimn.;
3. Fizika és számítástechnika II.
C64-re; III. gimn.;
4. Fizika VI. osztály
C16-ra; 6. oszt;
5. FIZIKOMP
ZX Spectrum, C-f 4, C64-re;
(BASIC és PASCAL nyelven)
(A fizikai jelenségeket a matematikai meg közelítéssel együtt
ismerteti, s megmutatja a programok készitési menetét;
megadja a könyvbeli ábrák paramétereit is.)
— program száma (jele) a hozzá tartozó kézikönyvből derül ki
(az 1. csomag kivételével)
— oldal: a kézikönyv mely oldalán található
Témakörök:
Ma: matematikai segédprogram
Cs: csillagászat
E: elektromosság
H: hőtan
M. mechanika; ezen belül: G: gravitáció, K: kózegellenállás
R: rezgőmozgás
U: hullámtan
Megjegyzés:
— A 2—3. és 5. programcsomagot a kézikönyvvel együtt célszerű
használni.
— A *-gal jelölt programok listája nem szerepel a megfelelő
kézikönyvben.
Továbbra is várjuk a Kedves Olvasók véleményét a katalógus
bővítéséhez, karbantartásához.
Addig is egy helyreigazítás: a 3. részben ismertetett „Lencsék 2"
program szerzője nem Zátonyi Sándor, hanem dr. Poronyi Gá¬
bor, s a program a „Lencsék képalkotása", mely a Mikromagazin
1986. augusztusi számában jelent meg.
TUDORG
Nov.
Nov.
OKTA GM
Nov.
Program neve
Komm.
Témakör (Megjegyzés)
Pr.-
Ősz-
Gép
A program
Tér-
Ár (Ft)/
M.
nyelv
típus
tály
készítője
jesztő
dozó
adathor-
- ék.
Szinuszos
magyar
Elektrotechnika tárgyhoz inkább ajánlott.
D
C-F4
Gergely László
TUD.
375/k
f-R
mennyiségek
Szinuszos feszültségváltozás időfüggvénye,
def
SK/67
elektrolitikus középérték, effektiv érték.
System International
magyar
Gyakoroltatja a mértékegységek átváltását.
GY
6-16
C-F4
TUD.
375/k
FI/105
az S. 1. mértékegység kiválasztását, fizikai
E
TVC
375/k
FI/V-105
mennyiség jelének ismeretét.
Tartók statikája
magyar
Magyarázó ábra a reakciókról:kéttámaszú.
D
13-16
C-F4
Győrffy Péter,
TUD.
375/k
-fR
FI/91
konzolos és befogott tartók. Igénybevételi
P
(Szemán László)
FI/V-91
ábrák. Példatárnak Is jó. Az adatokat a gép
és a felhasználó is megadhatja.
TVC
375/k
Tartók statikája
több
Előkészületben.
IBM
TUD.
Tolómérő
magyar
Technika tárgyhoz: tolómérő használatának
GY
7
TVC
TUD.
250/k
TE/V-01
begyakoroltatása, mérés algoritmusának
kialakítása, a megszerzett ismeretek mérése.
E
375/1
Transbyte
magyar
Épületgépészethez: kazánbiztositás.
A programhoz lemezmeghajtó Is szükséges!
C64
BAZ.
1250/1
—
Tranzisztor
magyar
Elektronika tantárgyhoz: Tanulók mérési
ÁB
C64
TUD.
812/k
EL/ISZ—104
eredményei alapján számítja és ábrázolja
a tranzisztorok működése közben fellépő
feszültség- és áramfajtákat, a karakteriszti¬
kák függvényeit.
SZ
Váltakozó áramú
magyar
„Induktív, kapacitiv és ohmikus ellenállások"
D, K
11
C-f 4
TUD.
313/k
ellenállások
témaköre: ellenállások frekvenciától való
438/1
-fR
FI/108
FI/V-108
függése, rezonancia soros L—C körben.
TVC
438/1
Váltakozó áramú
több
Előkészületben.
IBM
TUD.
ellenállások
Vezetékméretezés
magyar
505. szakszámú villanyszerelő képzéshez,
13
C-f 4
TUD.
375/k
SM/04
szakköri foglalkozáshoz. Egyszerű kis-
SM/V-04
feszültségű hálózat méretezése feszültség¬
esésre és melegedésre.
TVC
375/k
17 -l US ^
OKTATÁS
cy
PROGRAM NEVE
fi
í.-.íi
Azonosító
(Pr. szám/
pr./old.)
Proto¬
típus
TÉMAKÖR (Megjegyzés)
3D háromtest
1/g
Sz
Cs: 3 tömegközpont mozgásának meghatározása és ábrázolása.
Állapot
3/12/89,
100, 146,161
D. Q
Áb
H : 1 v. 2 atomos ideális gáz ötféle állapotváltozása 3-féle állapotábrán.
Nyomtatón is megjeieníthető.
Belső energia
4/7
D, F
E
M : A belső energia fogalma, mint fizikai mennyiség.
Bolygómozgás
1/b
Sz
Cs: Demonstráció, szimuláció.
Brown
«
3/11/84, 146
Sz
H : Mikroszkopikus részecskék Brown-mozgása. Lemezmeghajtót igényel, részei; Brown 1-2
Brown 1
«
3/11/84,146
0
H : Az ábrázoláshoz szükséges adatokat számítja ki.
Brown 2
*
3/11/84,146
Ab
H : Ábrázolás a Brown 1 program adataival.
Brown-adat
*
3/11/84, 146
H : Minta-adatok a Brown 2 programhoz.
Csillapított
(rezgőmozgás)
3/3/26, 143,
149
D, 0
Áb
R : Kitérés-idő függvény; a csillapítás a sebességgel arányos vagy állandó.
Doppler
*
3/9/58,145
F,Q
Áb
U : A Doppler-jelenség szemléltetése pontszerű hullámforrás esetén.
Egy érdekes feladat
5/2/17
Sz
K : Henger alakú testet két oldalról bombázó részecskék mozgatnak; hogyan gyorsítják fel?
Egy érdekes feladat
2/6/74,117
Áb
0
M : Asztalról 1 m hosszú hajlékony kötél csúszik le, egy része induláskor már lelóg
az asztalról.
Egy versenyfeladat
megoldása
2/11/125, 164
Áb
0
M : Csövön felfelé áramló víz milyen magasra és mennyi idő alatt emeli a cső nyílására
fordítva helyezett edényt?
Egyismeretlenes
egyenlet
5/9/51
0
Ma: Az egyenlet megoldása iterációs módszerrel.
Energia
*
3/2/25,143
D
R : Harmonikus rezgőmozgás mozgási és helyzeti energiája az idő függvényében.
Energia 1—II.
4/6
M
M : Megfeszített rugó és golyó kölcsönhatása; magyaráz és behívja a kikérdező II. programot.
Fedési kettős
1/d
Sz
Cs : Változócsillag fényerősségének vizsgálata.
Ferde hajítás
2/4/48,139
OJ,
Ab,0
M ; Kisméretű testet kell adott távolságban és magasságban levő helyre eljuttatni.
Ferde hajlítás +
közegellenállás
5/1/15
Sz
K : Szimuláció a test tömege, kezdősebessége és a súrlódás alapján.
Fizika II. — menü
2/125
A II. osztályos fizika programok és a könyv fejezetei.
Fizika III. — menü
3/142
A III. osztályos fizika programok és a könyv fejezetei.
Gravitációs mozgás
1
5/9/47
Sz
G : Mozgás 1 rögzített vonzócentrum terében — hagyományos módszerrel.
Gravitációs mozgás
2
5/10/56
Sz
G : Mint „Gravitációs mozgás 1", ccaka közeiítés módszere finomítva lett.
Gravitációs mozgás
2 vonzócentrum
5/12/63
Sz
G : Gravitációs mozgás, ha két rögzített vonzócentrum van.
Gyakorlás 1.
4/9
Gy
M : Tömeg, térfogat, sűrűség kiszámítása.
Gyakorlás II.
4/10
Gy
A 6. osztályos fizikában tanult fontosabb mértékegységek és fizikai mennyiségek
összekapcsolása.
Halley-üstökös
1/e
D
Cs : Az üstökös adatainak kiszámítása.
Halmazállapot-változások
4/13
G, Gy
H : A tanúit változások feldolgozása grafikonokkal és kérdésekkel.
OKTATÁS
PROGRAM NEVE
Azonosító
(Pr. szám®
pr./old.)
Proto¬
típus
TÉMAKÖR (Megjegyzés)
Hálózat
3/17/140,
148, 183
D, 0
Ab
E : Ellenálláshálózatot egyszerűsít (ha lehet), kiszámítja az eredő ellenállást.
Harmonikus
rezgőmozgás 1
5/3/21
Sz
R : Hagyományos módszerrel, melynek eredménye még csak egy igen durva rajz.
Harmonikus!
rezgőmozgás 2
5/4/24
Sz
R : Finomabb közelítéssel pontosabb rajz.
Háromtest
1/h
Sz
Cs : Kettőscsillag körüli bolygópályák; meghatározás.
Holdfázisok
1/m
D
Cs ; A telihold és újhold pontos idejét számítja ki.
Hőmérséklet¬
kölcsönhatás
4/2
1
É
M ; Mechanikai kölcsönhatás ismétlése, a hőmérsékleti kölcsönhatáaok bemutatása.
Hőtágulás 1.
4/12
D
H : Bemutató rész után tölti a 2. programot.
Hőtágulás II.
4/12
É
H : Fizikai TOTÓ a hőtágulásról.
Hőtan! feladatok
4/14
Gy
Cs : Belső energia kiszámítása; numerikus és szöveges feladatok gyakoroltatása.
Hővezetés
4/11
D
H : 2 egyszerű példa a hővezetéses hőterjedésre.
Hullám *
3/6/39,144
D,0
Áb
U : Rugalmas pontsor hullámmozgása.
Interferencia *
3/8/48, 145
0,0
Áb
U : Hullámok találkozása, minimum- és maximumhelyek vizsgálata.
Kényszerrezgés
5/8/39
Sz
R : ma = —0*y—K*v-f Fo*sin(o*t) egyenlettel.
Kepler-törvény
1/a
Sz
Cs : A törvények szemléltetése, számítás.
Kepler II.
1/c
D
Cs: Mozgásegyenletek megoldása.
Két test grav. mozgása
5/11/58
Sz
G : Két test probléma (nem rögzítjük a vonzócentrumot).
Kétism. egyenletrendsz.
5/9/53
0
Ma: Kétísmeretlenes egyenletrendszer megoldása iterációs módszerrel.
Kettőscsillag
1/f
Sz
Cs : A mozgás bemutatása.
Kölcsönhatások
4/3
D,É
Gy
Mágneses, gravitációs és elektromos kölcsönhatások vizsgálata.
Mechanikai kölcsönhatás
4/1
Gy, É
M : Mozgásállapot-változásokkal járó kölcsönhatások felismerése.
Mérés
3/10/145,
77—79,157
Áb
0
Ma: Tetszőleges módon meghatározott mérési pontokra illeszti rá a legjobban közelítő
egyenest vagy hiperbolát.
Méréskiértékelés
2/1/127
Áb
0
M : Mozgások vizsgálata (17, 33, 98 old.)
Ma; (Út—idő görbe illesztése).
Merőleges
(rezgőmozgás)
3/5/32, 144,
154
0,0
Áb
R : 2, egymástól független merőleges rezgőmozgás szuperpozíciója (8-féle demo-ábrával).
Mesterséges hold
mozgása
2/7/79,152
Áb
Cs : Kepler II. törvénye. A kezdőpontot, kezdősebességet, időintervallumot a felhasználó
adja meg.
Munka
3/13/99,
147,171
0,0
Áb
H : Ideális gáz nem izotermikus, ill. adiabatikus állapotváltozása alatt (közelitő módszerrel).
Munka
4/8
M. F
M ; A munka mint fizikai mennyiség.
Párhuzamos
(rezgőmozgás)
3/4/30,
144, 152
0,0
Áb
R : 2, egymástól független, párhuzamos rezgőmozgás szuperpozíciója
(3-féle demo-ábrával).
19 MÁJUS
OKTATÁS
PROGRAM NEVE ^
Azonosító
(Pr. szám*
pr./old.)
Proto¬
típus
TÉMAKÖR (Megjegyzés)
Pillanatnyi sebesség
2/2/18,132
D
M : Az ídőkülönbség csökkentésével az átlagsebesség a pillanatnyi sebességhez közelit.
Planck
1/k
D
Cs: 1 csillag. Hl. 1 abszolút feketetest sugárzásának intenzív eloszlása.
Potenciál
3/14/124,
D.Q
E : Pontszerű töltés erőterében 2 pont közti feszültség, III. elektromos potenciál.
147,174
Áb
Rezgésdemo *
3/1/12, 142
D
R : A harmonikus rezgőmozgás, mint egy körmozgás vetülete.
Rezgőmozgás +
5/7/36
Sz
R : A rezgő testre sebességtől függő erő és súrlódási erő is hat (kombinált csillapítás).
kombinált csillapítás
Rezgőmozgás -t-
5/5/27
Sz
R ; A rezgőmozgást a sebességtől függő erő csillapítja.
közegellenállás 1
Rezgőmozgás -1-
5/5/30
Sz
R ; Az előző program módosításával készíthető el (automatikusan változik az erő).
közegellenállás 2
Roche felület
1/i
D
Cs: Kettőscsillag körüli ekvipotenclális felületek
Súlypont
2/8/91,157
Áb
M : Félgömb súlypontjának meghatározása.
meghatározása
0
Súrlódásos csillapítás
5/6/32
Sz
R : 2 nyújtatlan rugó közé kötött testet elmozdítjuk az egyik irányba.
Szabadesés +
2/10/125,
0
K : Mennyi idő alatt, mekkora sebességgel ér földet a szabadon eső test.
légellenállás
164
Szuperpozíció *
3/7/45,144
D,0
U : Két, egymással szemben haladó hullám találkozása.
Áb
Tehetetlenségi
2/9/104,160
Áb
M ; Tömör korong tehetetlenségi nyomatéke a középpontján átmenő tengelyre.
nyomaték
0
Teljesítmény
3/16/140,
D.O
E : Mekkora legyen a fogyasztó ellenállása, hogy a kaximális teljesítményt érjük el.
148,180
Áb
Témazáró 1.
4/5
É
M : 6. osztály I. témaköréből (2 feladatsor).
Témazáró III.
4/15
É
6. osztály III. témaköréből (2 feladatsor).
Töltés
3/15/130.
D, 0
E : 2 töltés min. távolsága, ha egy rögzített töltés erőterébe másik töltést lövünk be.
148,177
Áb
Tömeg
4/4
F
M : Fogalom kialakítása, tömeg—súly kapcsolat.
Út számítása
2/3/19,135
Áb j
M : Út számítása változó sebességnél; a felhasználó adja meg a sebesség (Idő) függvényt.
változó sebességnél
Változó erő munkája
2/5/59,143
Áb
0
M : Az F(s) erőfüggvényt a felhasználó adja meg; a program a trapézformulával számol.
Vöröseltolódás
1/i
D
Cs: Galaxisok színképe.
Wien
1/1
D
Cs: 3 kül. hőmérsékletű feketetest sugárzásának Intenzív eloszlása.
Jó tanulást kíván mindenkinek az összeállítás készítője: Lugosi Antalné
KOGINFORM
KOGINFORM
MŰSZAKI FEJLESZTŐ KISSZÖVETKEZET
Levélcím: 1325 Újpest 1. Pf.: 159
Telefon: 189-6142,169-2989,160-0611 Telefax: 169-2989,189-6142
KOGINFORM
MÁJUS 20
APRÓCSKÁK
EGYESÜLETI TAGOK
FÓRUMA
PLUS/4 ésC16
VEGYES
PLUS/4 számítógép, floppyval,
magnóval, programokkal, olcsón
eladó. Kálmán Albert, (36)25-648,
hétvégén.
1541-es floppyért interfész hibás
SFD-1001-et adok. Jakab Tekla,
(80)29-510.
Eladó ZX—81 -hez 16Kbyte-os bő-
vitő, illetve PHILIPS zöld moni¬
tor. Nyomtatócsere is érdekel.
Keresem a RÓCKMÓNITÓR
program leírását. Kopácsi Sza¬
bolcs, 9023 Győr, Felszabadulás
U.59.
Eladó: újszerű állapotban levő
PLUS/4 -I Datasette F progra¬
mok -r irodalom. Rédei Lajos,
3390 Füzesabony, Ffősök u. 36.
PLUS/4 és C16 programokat cse¬
rélek kazettán. Keresek PLUS/4-
re nyáktervező programot. Tóth
Károly, 9911 Magyarszecsőd,
Kossuth u. 53.
1541 -es, javíthatatlan lemezmeg¬
hajtót vennék. Szondi Károly,
6000 Kecskemét, Stádium u. 9.
11/48.
PLUS/4 és Cl 6 játékprogramokat
cserélek. Keresem: MERCEN-
ARY 11; TIR NANGG; ACE-F
4ACE. Dedinszky Balázs, 1118
Rodostó u. 6. 11/6.
Fényceruza C128-hoz, C64-hez
és PLUS/4-hez, 1250 Ft-ért pos¬
tai utánvéttel kapható.
Újdonság: JÓYBALL C64-hez:
1250 Ft.
CÓMPUTEAM GMK. 7400 Ka-
posvár.
ELADÓ! PLUS/4 F magnó -j-
mintegy 400 játékprogram -F
szakkönyvek. Érdeklődni délután
3 órától a (66)-21-957-es telefo¬
non. Név: Molnár Miklós.
AMIGA programok lemezzel
együtt eladók. 200 Ft/db. Listát
küldök. Eladó VC1541 diskdrive;
140 darab lemez tele programok¬
kal, külön is. Eladó C64, 1530
ólcsón vennék Cl 28-as gépet.
Csontos Péter, 2890 Tata, Bacsó
B. út 16.
DATASETTE, joystick, 22 darab
kazetta 900 programmal, külön
is. Árajánlatokat: Vasics Tamás,
8855 Belezna, Kossuth u. 40.
Eladó egy Cl28-as számítógép
1541-es drive-val -F programok.
Cséry Csanád. 7632 Pécs, Né¬
meth László u. 38. (72)41 -510.
TV-CÓMPUTER 64K + magnó,
BASIC és kezelési útmutatóval,
játék- és felhasználói progra¬
mokkal és egy SPECTRUM EMU-
val eladó. Ár: 11 999 Ft. Haás
Zoltán, 1163 Budapest, Vulkán
u. 2.
C128DIN karakterkészlet cseréje
ékezetes magyarra. Referencia¬
darab előzetes megbeszélés után
megtekinthető. Esténként: 148-
6101.
C64-re és IBM PC-re irt progra¬
mokat adok, veszek, cserélek.
Győri István, 2900 Komárom, Jó¬
kai tér 2.
Cl28-as és C64-es programokat
cserélek lemezen. Listát kérek és
küldök. Mónus Béla, 4029 Debre¬
cen, Április 4. u. 14.
A legtöbből a legolcsóbban! Cl6,
PLUS/4! Válaszborítékért listát
küldök. Harsány! Zsolt, 6000
Kecskemét, Mátyás krt. 52. 1/3.
PLUS/4-re keresek C64-ről átírt
programokat. VIDEO-filmek is ér¬
dekelnek. Schultz György, 5650
Mezőberény, Árpád út 47/A.
C16, Cl 16 64 K-ra bővítését, 16—
32 K EPROM, 8 K SOFT-ROM be¬
építését vállalom. Nagy Tamás,
1023 Budapest, Forint u. 6. Tele¬
fon: 13-63-951.
ELADÓ:bővítettC16-I- magnó -t-
300 program + szakkönyvek.
Irányár: 16 000 Ft. Árajánlatot
kérek. Ugyanitt programcsere,
illetve eladás. Tornyos Gábor,
2944 Bana, Petőfi út 9.
ÁMIGÁHOZ sz nvonalas progra¬
mok, valamim 31/2 és 51/4-es
programlemezek olcsón eladók.
Telefon: 15-32-068.
C64
ELADÓI C64 + 1541 floppy -F
50 darab diszk, 88—89-es prog¬
ramokkal + 2 Joystick + sok
szakirodalom. Ár megegyezés
szerint. Rózsahegyi Márk. Tele¬
fon: 17-82-98.
Eladó új C64 + 1541 floppy +
GEÓS -( mouse -f 60 diszk.
Ár megegyezés szerint. Pacher
Tibor, telefon: 14-06-159.
Eladó C64 magnóval, joy-okkal,
könyvekkel, 300 programmal.
IBM XT, illetve At programokat
cserélek. Érdekel AMIGA és C64
csere is! Werner Zsolt, 1119
Fejér Lipót u. 65. XI/86.
Keresem a BATTLE CHESS két
lemezoldalas sakk-programot.
Gyenis Attila, 7396 Magyarszék,
Kossuth u. 74.
C64 programcsere és eladás ka¬
zettán és lemezen. Több mint
2500 játék és 1000 felhasználói
program közül választhat. Csere
esetén listát, vételnél válaszbo¬
rítékot kérek. Németh András,
9081 Győrújbarát, Veres Péter
U.23.
21 - MÁJUS
APRÓCSKÁK
- -ir iK ''
...
C64re programokat cserélek
vagy eladok, lemezen és kazet¬
tán. Listát kérek és kü Idők IGonda
Balázs, 1133 Budapest, Vág u. 7.
C64-re színvonalas programok
kazettán! Bereczki Miklós, (este)
188-5265.
C64 Datasettesek, figyelem I
Gondja van a másolással? Ké¬
szülékem megoldja! Bélyegért
grafikus tájékoztatót küldök.
Tóth Lajos, 8000 Székesfehérvár,
Vöröshadsereg útja 82.
Eladó C64 4- 1541 II drive +
30 darab lemez + 2 darab joy +
64K CARTRIDGE -| 15 kötet
szakirodalom. Irányár: 40—45 000
forint. Kapuvári Sándor, 2400
Dunaújváros, Szabadság útja 28.
IG/3.
Színvonalas C64-es programokat
cserélek, kizárólag lemezen.
Gyulay György, 1142 Budapest,
Királyhida u. 20.
C64 programcsere kazettán! Ke¬
resem a Spy vs Spy 3—5 és bár¬
milyen felhasználói programot.
Práth Máté. 2225 Üllő, Akácfa u.
29.
C64 programcsere lemezen. Já¬
tékleírásokat keresek! Boldis Bé¬
la, 1192 Tass u. 15.
C64 felhasználói és játékprogra¬
mokat cserélek lemezen és ka¬
zettán. Listát kérek és küldök.
Kocsi Sándor L. 1039 Budapest,
Hollós K. L. u. 6.
Jó minőségű C64 programokat
cserélek lemezen. Listát kérek és
küldök. Grossmann Gábor, csü¬
törtök délután 140-9159 telefon¬
számon.
Eladók 5/4-es lemezek üresen
(60 Ft/db) és programokkal (80 Ft/
db). Pócsi Balázs, 1093 Buda¬
pest, Közraktár u. 12/A. Telefon:
118-8585.
Keresem az alábbi programok
eredeti le rását, lehetőleg an¬
golul és magyarul: POOL OF
RADIANCE, 'ÍASS TIMES,
BARDS TALE l-lll. Lengyel Ist¬
ván, 1158 Budapest, Frankovics
M. u. 11.
C64 programokat, 10 Ft/db, el¬
adok kazettán. Körossy Attila,
4400 Ny regyháza, Irinyi u. 2/B.
89/90-es C-64-es programokat ol¬
csón eladok és cserélek. Tófejy
Lajos, 1114 Budapest, Bartók
Béla út 29. Telefon: 165-80-27
(16—20 óra között).
Csere és eladás! 88/89-es prog¬
ramok lemezen és kazettán. Po-
doveczky József, 4400 Nyíregy¬
háza, Korányi F. u. 83.
C64 programokat cserélek és el¬
adok, lemezen, 10 Ft/db. Listát
kérek és küldök. Válaszborítékot
kérek. Marosvári Zsolt, 1122 Bu¬
dapest, Határőr út 51.
SUPER MARCO ASSEMBLER
C64-re eladó. Lemezen, leírás¬
sal, demókkal, 290 Ft! Káldi Pé¬
ter, 1171 Budapest, Rezgő u. 23.
C64-re programokat cserélek, ka¬
zettán. Bármilyen játék- vagy fel¬
használói program érdekel. Ke¬
resem: THE LAST NINJA I—II,
BARBARIAN ll-lll, STRIP PÓ¬
KER. IMPOSSIBLE MISSION II.
című játékokat, és a PASCAL
felhasználói programot és leírást.
Cserealapom 200 program. Lis¬
tát kérek és küldök. Kovács
László, 93601 Ipolyság, Okruzná
42, Csehszlovákia.
040
C64-S
66/6
Osztopdiagram 3.
30.-
sorszdm
típus
megjelsnés
ára
041
ve 20
66/6
W1nnetou I.
30.-
a program nave
042
VC20
86/6
Winettou II.
30.-
043
C64
86/6
Stringrendezö
30.-
001
002
003
004
005
006
007
006
009
010
011
012
013
014
015
016
017
018
C64
C64
C64
C64
C16
C64
C64
C16
C64
C64
C64
C64
C16
C64
C64
C64
C64
C64
86/0
86/0
86/0
86/0
86/0
66/1
86/1
86/1
86/1
66/1
66/1
66/1
86/1
66/1
66/3
66/2
66/2
66/2
GOTO X Oatabecker
GOTO X Data Walt
Hangzó bínentyük
Memória kiírás
Rajzoló program
Ataorazároozó program
Help trace
Hangmemóría
Teke Home computer
Csak kezdőknek
Bl1lentyükódok
Autonuffiber
BASIC bovltó
BASIC billentyűzet
Oszlopdiagram 1.
Peritóriavizsgátat
Spríte mozgatás IRO
NOSCROLL
20 ,-
20 .-
20 .-
20 .-
40.-
20 .-
20 .-
50.-
30.-
20 .-
20 .-
30.-
30.-
30.-
40.-
20 .-
30.-
30.-
044
045
046
047
048
049
050
051
053
054
055
056
057
058
059
060
061
062
C64
C64
C64-S
C16
C16
C64
C16
C64
C16
VC20
PLUS/4
C64
VC20
C64
C64
C64
PLUS/4
PLUSZ4
87/1
87/1
87/1
87/1
87/2
87/2
87/2
87/3
87/3
67/3
87/4
67/4
87/4
87/5
07/5
07/5
87/5
07/5
Lemezátnevezo
Óra
Hlperkocka
ASSEMBLER
Takarító
Oadro-vízió
Telezsák
Stringkeresö
Hangos billentyűk
Rajzóló
Karaktervezó
Dupla BASIC
Ferde torony
GEOMASTER /lefordított/
GEOMASTER /BASIC változat/
Golyózó
Magyar BASIC
Kukkoló - BASIC monitor
20 .-
30.-
30.-
60.-
30,-
20 .-
60.-
20 .-
20 .-
20 .-
50.-
20 .-
40.-
60.-
50.-
50.-
50.-
30.-
019
C64
66/3
Lecnezmenü
20 . -
063
C64
87/6
Spríte editor +
50.-
020
021
022
C64
C64
C64
86/3
66/3
06/3
Ckezetes nagybetűk I.
Zkezetes nagybetűk 11.
Notesz
20 .-
20 .-
50.-
064
065
066
C64
C16
C16
87/6
87/6
87/6
Magnó directory
Nagyfelbontású hardeopy
Sztereó vízió
60.-
50.-
20 ,-
023
C16
86/2
TURBOBASIC
60.-
067
C16
07/6
Kukkoló - Szuper peek
40,-
024
VC20
86/3
Peter és Pél
40,-
066
C16
87/7
Mentőöv
20 .-
025
C64
86/4
Mozart
40.-
069
PLUS/4
07/7
Ablakozó
50,-
026
C64
86/3
Segítség lístézéshoz
30.-
070
C64
07/8-9
Conmo-do-re /BASIC változat/
60.-
027
C64
86/3
MER6E
30.-
071
C64
07/0-9
Coirmo-do-re /lefordított/
60,-
026
C16
66/3
Billentyűzet kódoló
20 .-
072
PLUS/4
87/6-9
Kukkoló - Bővített monitor
30.-
029
C16
86/3
Kódoló szabadon
20 .-
073
PLUS/4
87/0-9
Ékezetes betűk
30,-
030
C64
86/4
AOTO-INSERT
20 .-
074
PLUS/4
87/8-9
PLÚTÓ - Rajzoló program
60.-
031
C64/PLUS4
86/4
Kalandjáték / Gengszter
50.-
075
VC20
87/0-9
Majomfogó
40,-
032
VC20
86/5
TG MONITOR
60.-
076
C64
87/8-9
Többtényezős döntések
40,-
033
C16
86/4
Ablakok
30.-
077
C64
87/0-9
Raszter
30,-
034
C16
86/5
Karácsony
30.-
078
C16
07/10
Append
40.-
035
C64
86/6
Kockás zene
30.-
079
C64
87/10
Nagyító
40.-
036
C64
86/5
Képújság
30.-
080
C64-H*
07/10
Makrók
40.-
037
C64
86/5
Spríte editor
40.-
081
C120
87/11
Struktúra
30.-
036
C16
86/6
SAVÉ LOAD szignál
20 .-
082
C126
87/11
Emlékeztető
30.-
039
C64
66/6
Rubik kocka síkban
40.-
083
C64
07/11
Monítorka
40.-
- ^
EGYESÜLET
<sor ftz Jut
1 Lipii*
megjelenés
a program
éra
0B4
C16
87/11
Cimról-cimre
30,-
065
C64
87/12
Gyors scroll
40,-
0B6
C64
87/12
1541
40.-
007
C64
67/11-12
1541 + Monitorka
60.-
ÓBB
C16
87/12
Lokális változók
40.-
069
C16
67/12
Tekergő
40,-
090
C64
88/1
Fekete - fehőr
20.-
091
C16
88/1
Datásitő
30.-
092
C64
88/1
Programkönyvtár
40.-
093
C16
06/1
Katasztrófa
30.-
094
VC20
88/2-3
TG BASIC
60.-
095
C64
80/2-3
Topy Typer
40.-
096
C64
88/2-3
Sprite editor super
60.-
097
C16
00/2-3
Katasztrófagép
30.-
096
C64
88/4
Modulgrafika
60.-
099
C64
86/4
Segitsóg!
30,-
100
C64
06/5
Guritsd a golyót!
60.
101
PLUS/4
88/5
Egyenesrajzoló
30.-
102
PLUS/4
80/6
Szótár
60.-
103
C16
88/7-6
Gitáriskola
60.-
104
C64
88/7-0
Gyors BASIC
30.-
lOS
0126
88/7-8
Super hardcopy
40.-
106
C126
80/7-8
Grafikus nyomtatás
40.-
107
■ 064
88/9
Fást validate
60.-
109
06 4
80/9
Data bevivö
30.-
410
064
88/9
DEF FN/X/
30.-
111
PLUS/4
80/10
Magyarosító
50.-
112
064
88/10
Diszkkeze lő
40.-
113
016
88/10
DISASSEMBLER
30.-
114
064 .
88/11
Négy képernyő
20.-
115
064
88/11
Ablakok
20.-
116
064
88/11
ASCII képernyő
20,-
117
064
88/11
Pl 1lanatfelvétel
20.-
116
064
68/11
BIinky
20.-
119
064
86/11
Színes vlllogtató
20.-
120
064
88/11
80 karakteres üzem
20.-
121
064
00/11
Villogtató
20.-
122
064
80/11
Joystick lekérdező
20.-
123
064
68/11
Gyors sprite mozgatás
20.-
124
064
80/11
DEF FN - másképpen
20.-
125
064
86/12
Szuper input
40,-
126
064
88/12
Ugráló színsávok
30.-
127
064
89/1
PRINT AT
20.-
126
016
89/1
Funkcióbil1entyük
20,-
129
064
88/12
Minihelp
20.-
130
064
89/2
Házi pók
40,-
131
064
89/2
Csillagos ég
30.-
132
064
09/1
Szalagról lemezre
40.-
133
064
09/1
Kníffel
50.-
134
PLUS/4
89/1
Zombi
60.-
135
064
09/1
Kétoldalas 1istázó
60.-
136
PLUS/4
89/1
Objektív osztályozás
50.-
137
PLUS/4
89/2
Tömörítő
20.-
13B
PLUS/4
09/2
Kifejtő
20.-
139
PLUS/4
69/3
3 - plusz - 1 magyarul
40.-
140
PLUS/4
09/3
Napló-kezelő
30.-
141
PLUS/4
89/3
Analóg óra
20.-
142
0128
89/3
Javított renumber
40.-
143
AMIGA
89/4
Magyar karakterek
144
064
69/4
Keret csíkozás
20.-
145
064
89/4
Mozgó felirat
20.-
146
064
89/4
26. sor
40.-
147
016
69/4
Optlnput
30.-
146
016
69/4
Turbo-block
30.-
149
016
89/4
Finom scroll
30.-
150
PLUS/4
89/4
Animáció
60.-
151
0128
89/4
Pót-funkciók
20.-
152
PLUS/4
89/5
Betüradar
40.-
153
064
89/5
BHP vírus kereső
40.-
154
064
89/5
Képmutató
60.-
155
0128
89/5
VDC mint RAM floppy
30.-
156
0128
89/5
Joy SPRITE
30.-
157
064
89/5
Javított list
30.-
158
064
89/5
Zenei segédlet
60.-
159
016
89/6
Szinbeál1itó
30,-
160
016
89/6
PLUS/1 listázó
40.-
161
PLUS/4
89/6
Fást validate
60,-
162
064
89/6
Balnyilcopy
40.-
163
064
89/6
3-D labirintus
60.-
164
064
89/6
Mini vírus
40.-
165
0128
89/6
VDC-window
30.-
166
064
89/6
Cimkeiró
30.-
167
064
89/6
Plros-fehér-zöld képernyő
20,-
166
064
89/7-0
GEN-GET-INfHfT
40.-
169
PLUS/4
89/7-0
Szinbeál1itás
30.-
170
PLUS/4
89/7-0
Nagyító (079 átirata)
50.-
171
PLUS/4
89/7-8
60 karakteres szövegszerkesztő
80.-
172
016
89/7-0
ekezetes betűkészlet
60.-
173
016
89/7-8
Kisebb ékezetes nagybetűk
40,-
174
064
89/7-0
Gyors dírectory
40.-
175
064
89/7-8
AUTOSTART
40.-
176-177
064
89/7-0
MULTI 16 + DEMO
40.-
170
064
89/7-8
EGER 64
40.-
179
016
89/7-8
Flash-Load
40,-
180
016
89/7-8
BASIC-LISTA-SCROLL
40.-
181-162
PLUS/4
89/7-0
2x2-e8 karakterek
20.-
183
016
89/7-8
Kereső
20.-
184
016
89/7-8
Boríték címező
50.-
185
064
89/7-8
DEC - HEX - BIN
60.-
186
064
89/7-0
Object savé
30.-
187
064
89/9
Sprite
40.-
188
064
89/9
Bioritmus
30.-
189
016
09/9
TURBO TRANS
70.-
190
064
89/10
Névjegy
30,-
191
064
09/10
Kórokozó
40.-
192
064
89/10
SCAN
40.-
193
PLUS/4
09/10
DISC CRACK
60.-
194
064
89/11
Függvényábrázolés
80.-
195
064-016
09/11
Uj Optinpűt
40.-
196
PLUS/4
09/11
Számkirakó
60.-
197
064
89/11
Cé11övö1de
30,-
198
064
09/12
ESPERANTO
50,-
199
PLUS/4
89/12
Lépegető
40.-
200
PLUS/4
90/1
RaszterbUvölet
30.-
201
PLUS/4
90/1
TOOL - 7.0
50.-
202
064
90/1
Óra a kereten
40,-
203
064
90/1
Mutatópálca
30.-
204
064
90/1
Karaktertervezo
40.-
205
064
90/2
Csí1lagászat
60.-
206
064
90/2
Térképismeret
30.-
207
064
90/2
Smooth scroll
30.-
206
064
90/2
Fiié tester
30.-
209
064
90/2
Line Tracor
30.-
210
064
90/2
Supervisor
30.-
211
PLUS/4
90/2
Véletlenszerű képesére
40.-
212
PLUS/4
90/3
Karaktertervezo
50.-
213
064
90/4
Zsolnai átlagszámitó
30.-
214
064
90/4
Labdák
30.-
215
064
90/4
Funkcióbi1lentyük
40.-
216
064
90/4
Futó felirat
40.-
217
064
90/4
Jegyzettömb
20.-
Kérem, hogy a Commodore Újság legközelebbi számában
jelenjen meg a következő szövegű apróhirdetés:
(minden oszlopba egy betűt írjon!)
LLl
Li
11
Név és cím:.
Feladandó az újság címére:
Commodore Újság
Budapest, 1388. Pf. 86.
Alulírott megrendelem a következő programokat a PÖTYÖ-
GÖSZOLGÁLAT-tól:
PROGRAM SORSZÁMA
ÁRA
1.
LJJ'- Ft
2.
3.
U ÜJ
4.
U LMFt
5.
LU'- Ft
6.
LU- Ft
7.
LU- Ft
8.
LU'- Ft
9-
J
J
U
LU'- Ft
összesen:
LM
db 1 1 1 1 Ft
A programokat a SZOLGÁLAT által biztosított
lemezre (99 Ft/db)
kazettára (40 Ft/db)
az általam küldött adathordozóra kérem.
(Kérjük a megfelelő szöveg aláhúzását!)
POSTAköltség (25 Ft)
A fizetés módja: személyesen — csekken — utánvéttel
(Kérjük a megfelelő szöveg aláhúzását!)
ÖSSZESEN:
A megrendelő neve:
Címe:.
23
MAJUS
Cf
PROGRAM
PROGRAM
DUMP
Sok basic-bővitőben megtalálható utasitáe, rutin: a BASIC
változók nevét és értékét jelzi ki. Előnye az általam készített
rutinnak, hogy ellentétben pl. a Simon's Basic-kel, a negatív
számokat és az üres stringereket is kiírja. Lefordítás után SYS
49152-vel írathatók ki a változók. Kiírás közben a Commodore
billentyű lenyomva tartásával a kiírás megállítható, fölengedé¬
sével folytatható.
Somos Péter
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
o
o
o
o
0 PEM
1 RÉM * C~ iJ.JSftG SORSZRM:219
2 RÉM W. Ce4 DUMP *
3 R.EM # PR.OGRRM ^ SOMOS PETER *
4 R.EM
100 SVS :3G8S4
1W35 .OPT OO
110
115
120
125
l:30
135 *= t-C000
140 ;
145 TMP
LOPID CBfiSIC VRLTOZOK KI.JELZESE>
SOMOS PETER. 1989.
STR.IMGK.I IR.O
FRC K.QMVERTRLRSR RSCII FORMRTUMRR
-::r/v> RTVITELE R FRC-BR
VRLTOZOTER.ULET KEZDETE-MUIRTÜ
K.RRPIK.T ER. K11RRSR
t-FB
150 STR.OUT = ÍRBIE
155 FRCRSC = SEiDOÜ
160 RVFRC = tBBR2
165 VRRTRB = $20
170 BSOÜT = $FFD2
175 ;
180 LÓK #3
185 QIGl LDR VRRTRB.. X • STR TMP..K
190 OEX:BPL QIGl
195 QIG12 LOfi TMP+l^CMP TMP+3=BCC Q1G2 ;
200 BME QIGS
205 LDR TMP--CMP TMP+2--BCC QIG2
210 QIG3 R.TS
215 QIG2 LDV ttO
220 QIG15 LDR $280 •• RHÜ #2 = BNE QIGl5 ;
225 LDR <.TMP>.V = RRÜ «:$80 = BNE QIG4 ;
2:30 IHV:LDR CTMP > . V • RHD #$S0 BHE Q1G5
235 LOR tt0 = .JSR QIG6
240 LDV TMP-+1
245 LOR TMP’-CLC'RDC ttZ • BCC QIG7
250 IHV
255 Q1G7 .JSR. RVFRC = JSR F RCRSC ■ .JSR STROUT
260 LDR #7=BHE QIGS
265 QIG5 LDR tt"$">.JSR. QIG6 ;
270 LOR #$22 •-.JSR BSOUT
275 LDV #2 = LDR <TMP>,V--BEQ QIG9
280 STR DPI
285 IRV=LDR <.TMP>,V-STR $22
290 IWV = LDR < TMP >.V = SIR $23
295 LDV #0
:300 QIG10 LOR <$22> . V = .JSR BSOUT
;385 IMV’CPV DP1--0HE QIG10
310 Q1G9 LDR #$22 =-JSR BSOÜT
315 LOR #7=BHE QIG8
:320 Q1G4 1HV = L0R <.TMP>,V'RMD #$80 • BME QIGll
MUTRTOK. RTMRSOLRSR
HR R VRLTOZOTER.ULET VEGE, KÉSZ
RR R C= LEMW’OMVR, VRR’.RKOZRS
VRLTOZOTIPUSOK SZETVRLRSZTRSfi
VRLOs <:r.erl> VRLTOZO
SZÖVEGES c;STRIHG> VRLTOZO
325 LDR #13 = .JSR BSOUT
3:30 LOR #“F"=.JSR BSOUT
3:35 LOR #"M‘‘=.JSR. BSOUT
:340 LDR #0 = STR DPl + 1
-.345 -JSR QIGl4
:350 LDR #=::TX1=LDV #>TK1--.JSR. STR.OUT
:355 LOR #14 = BME Q1G8
:368 QIGll LOR #":';" = .JSR. QIG6
LDV #2 = LOR '::TMP>,V = TRX
IMV = L.OR <. TMP > ,.V = TRV
TXR
:380 JSR $B391
365
370
375
FN-FUGGVEMVOEFIMIClO
'FUNCTIOM" SZÖVEG KIIRRSR
EGESZ <.IMT£ŰER.> VRLTOZO
EGESZ LEBEGOPOMTOS KONVERZIÓ
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
o
o
o
o
o
MÁJUS 24
PROGRAM
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
385 JSR FRCflSC = .JSR STROUT
380 LDR ¥;7
395 QIG8 CLC=RDC TRP • STB TMP ; RUTRTÜ RTRLUTfiSR
400 LDR TMP+1 •• ROC #0 = STB TMP+1 ; R lí’.OVETH'.EZO VRLTOZORfi
405 JMP Q.IG12
410 QIG6 STB OPl+1 , VRLTOZOHEV KIIRRSB
415 LQR #13 •■JSR BSOUT
420 QIG14 LOV #0 = LOB CTflP';* A'• BHD #*7F = JSR BSOUT
425 IHV--LOB < TMP > A'•• RRÜ #t-7’F = JSR BSOUT
430 LOB DPl+l-JSR BSOUT
435 JSR QIG13
440 LDR #•■ = •• •• JSR. BSOUT
445 Q.IG13 LDR #" " •• JMP BSOUT . SZOROZ K.I IR.BSB
455 DPI .BYTE 0,0
460 TXl .BSC FUHCTIOH »^" = .BVTE 0
46i=7
470
475
480
485
490
495
500
505
510
515
520
525
530
535
540
545
560
565
570
1:HVm::PV #15--BHE Q8
LOB #0 = STB TMP+2 , SCRÜLL-RUT'ir-l
LOB #4-STB TMP+3=LÜB #3■STB RBC+1
LOB #:r-D9 = STB BBC
LÜX #4
0.9 LDY #0
Q. 10 LOB <: rBP-H 2 ;•, ■■i' ^ sr}"i bbc :■, 'r'
IHV'BHE Q10
IHC BBC+1:'1HC TMP+3
DEX^BHE Q9
LDX #24'JSR. TE9FF
LDX PUFFER+6 , K.ESLELTETO CIKLUS
Q17 LOV #3-FF
Q18 HOP=OEV'GN£ Q18
OEX'EíNE 0.17
LOV PUFFER + 2 A BV = CPV #8 = BEQ Q19
JMP Q7
Q19 LOV PUFFER-H ABV :CPV PUFFER+4:BEQ 0.11
JMP 03
011 DEC PUFFER = BEO 0.12
JMP 02
012 R.TS
O
O
O
O
O
O
O
O
O
O
O
O
O
Valuta-váltó
Maga a program rövid és egyszerű, de jelentősen megkóny-
nyiti az esetleges utazásunk előtti valuta-számolást. Bármely
pénznemből Ft-ra és vissza számol.
Balázs Bálint
O
O
o
o
o
o
o
o
o
0 RÉM
1 RÉM ■* C= UJSBG SORSZBM- *
2 RÉM * C64 VBLUÍBVRL'VÜ '■*
3 RÉM ■* PROGtíBM ■ BBLBZS BBLXMT *
4 RÉM
10 POKE53280, 5 ' P0K.E53281,7 ’ P0KE646,0
PR I rt r" CT*
30 PRÍHT‘‘WM«WM:MtRÍ»ai»lli»#i^' B L U T B •- B:'»«, Jíl T V R'. *#, « L T O:-*!, .«*'
40 PRIMT'‘RWIi»»lli»ll!»»t,'. B L.. B'.’UI!, « Z S B B’.-ai.. Rl L irií..« M T"
50 PRIHT'‘».!!*»W»»llli##»iW»i»»#ll 9 8 9"
90 FÓR 1 = 1 TO-2000 • MEX'S
100 PRIHT"CT'
110 P0K.E;19.. 1 = IMPUT''ftWlRliWllif-r*l.. Kn'*v'BLTB1400';^^^^^ VBLUTB-- " ; RVT A*0KE19/0 = PRIMT
120 P0t;.E19, 1 : IMPUT" RHIIi»i»'^lMIRE Br'KÍ, J«TVB:T#II, .WL- IOO ’ " ; BB4 ■ P0K.E19, 0 ■ PRIMT
130 PRiMT".«Kii»#»3 ";bvís" b:»»,SRFOLVBMB FORIMTBBH ",=IMPUTBV
140 PR.ÍMT".»»»*»-1 "AIFíT;" B: *9, ARFOLVFiMR FORIHTBBH "AIHPUTBB
150 PRIHT*' ■»#»•»tB: TB!, Jst'tV ";FtVsr ;"-T BKBRSZ Fp-TH, JflTVFCm. fiCTFlMI " ; = IHPUTRW
1 60 B= c: RV/RR > *RW
170 PR I. NT " 'JMWKBWWItCZ " ; B, BRsf-; " LESZ"
180 PR.IHT'':k.W«lR|tlíi»fftKBRSZ ME'. *9, KFi VB: -»ll.. fl-L.TfiMi:»L « '?"
190 GETBí-: IFBí-= '* R " THEH220
200 IFBí--C> " 1 " THEH190
210 GOTO100
2'20 PRlrtT''CII9:S«Ri«A»WtíÖJÍ»!ik#*»»#W«iill»»»-:.0: til^;&Z0:ilL..íV94ü: IL-RM B SZR’.'H, .ííMOLB'.H, KBV ‘ "
230 FÓR I = 1TO2000 = REX I
Ty
O
O
O
O
O
o
o
o
MÁJUS (x
PROGRAM
PROGRAM
TED védelem
Sajnálatos, tipikus hibája a Commodore cég 264-es szénájába
tartozó gépeknek (C-16, C-116, C-232, C+4) a TED nevű 1/0
controller IC meghibásodása. Mivel ez az IC igen drága (kb.
3000—4000 forint, ha van egyáltalán), ezért itt a hiba megelőzé¬
sére és a kár esetleges csókkeniésere próbálok meg tippet adni.
Ezen nagy bonyolultságú (LSI) integrált áramkor állítja elő
a fenti gépekben a monitor számára a videojelet, generálja
a hangot, kezeli a billentyűzetet, a joystickokat és a RAM me¬
móriákat (frissítés és RAM/ROM lapozás).
A leggyakoribb hibajelenség — amelyért szinte mindig ez az
áramkör a felelős — az, ha azok a játékok, amelyek eddig gond
nélkijl működtek joyytickkal, egyszerre „megbolondulnak”, vagy
csak részben, vagy egyáltalán nem reagálnak a joy-ra. A bil¬
lentyűzet kezelése ilyenkor (általában) még tökéletes.
Későbbi stádium az, amikor BASIC-ből a JOY(x) függvény
x=i és x=2 esetén a ténylegesen használt porttól függetlenül
azonos eredményeket ad, továbbá a 2. portba dugott joy-on
a tűzgomb megnyomása azonos hatású a SHIFT-t RUN/STOP
leütésével.
(Teljesen elvadult esetben előfordulhat olyan is, hogy a bil¬
lentyűzetmátrix egyes sorait és/vagy oszlopait nem olvassa a
gép, de ez mindenképpen TED-cserét von maga után.)
A hibát feltehetőleg az IC pontatlanul tervezett joy illesztései
okozzák. Biztosan közrejátszik az is, milyen típusú az általunk
használt joy, van-e rajta auto-fire. Bizonyos gyorstüzelő elektro¬
nikák által kibocsátott impulzusok hamar okoznak TED-halált.
Az általam javasolt módosítás rendkívül egyszerű; csökkent¬
sük a TED-re jutó feszültség nagyságát. Kössünk sorba a joy-
csatlakozók föld (GND—7) lábával egy 100 Ohm és 5 kOhm
közötti ellenállást.
Auto-fíre nélküli joy-nál az érték általában lényegtelen (nálam
3 kOhm). Auto-fire-osnál egy trimmer potenciométerrel lehet
a tényleges értéket beállítani. Azt a legnagyobb értéket hasz¬
náljuk, amellyel még tökéletesen működik a joy (és az auto-fire).
Tesztelésre a következő, egyszerű parancssorok a legmeg¬
felelőbbek:
DO:?JOY(1):LOOP
Jó TED-nél csak az 1-es portba dugott joy-nál jönnek be az
irányok.
DO:?JOY(2):LOOP
Jó TED-né! csak a 2-es portba dugott joy-nál jönnek be az irá¬
nyok.
Nagyon jó tesztprogram az EASY SCRIPT, avagy DELTEX,
amelyben hibás TED esetén a kurzor irányok és a DEL átlósan is
mozognak.
Tapasztalataim a módosítással kapcsolatban:
Módosított joy-portnál TED-halál még nem volt. Ez 3-4 gépet
jelent, amelyek közül kettőben volt már korábban TED-csere.
Két hibás TED esetében a módosítás után 10-15 program
újra használhatóvá vált.
A TED-hibák száma ismeretségi körömben 10-15 — kb. 20
gépbőllll Nagy Tamás
BŰVÖS NÉGYZETEK
Az ábrán látható páratlan oldalszámú négyzet soraiban és
oszlopaiban 1—25-ig, egyesével növekedve helyezzük el a szá¬
mokat oly módon, hogy a sorokban, az oszlopokban és a két átló
mentén a számok összege egyenlő legyen. Egy lehetséges meg¬
oldást mutat az ábra. A módszer De la Loubere-től származik,
könnyen megjegyezhető, minden páratlan oldalszámú négy¬
zetre alkalmazható. Természetesen a kezdőszám helyére bár-
-
- er
« H •! /( ft
^ ér
JF
yfr
r
k
c
hf
zt
1o
n
2/
5
zr
2^
S
milyen más számot is írhatunk. A növekedés mértéke is tetsző¬
leges lehet (akár csökkenés is!). Figyeljük meg, hogy:
— az első sor közepén van a legkisebb szám (1),
— az ötödik sor közepén van a legnagyobb szám (25),
— a négyzet közepén levő szám (13) és az oldalszám (5) szor¬
zata 65, annyi, mint az a bizonyos állandó összeg (ezt nevezik
bűvös számnak!)
A kitöltés módszere:
1. A felső sor közepéről indulunk.
2. Ha lehet, akkor az adott helytől eggyel jobbra és eggyel föl¬
jebb kell írni a következő számot (átlósan),
3. Ha nem lehet, akkor vagy vagy:
— az első sorban vagyunk. Megoldás: az utolsó sorban egy
oszloppal jobbra (2),
— az utolsó oszlopban vagyunk. Megoldás; az első oszlopban
egy sorral feljebb folytatjuk (4),
— már van ott egy szám. Megoldás: közvetlenül alá írjuk
a következő számot (6),
— az első sor utolsó oszlopában vagyunk. Megoldás: alá
írjuk a következőt (16).
4. Az így beírt számtól folytatjuk —> 2. pont.
A fenti módszerrel készült a számítógépes program is. Szer¬
kesztési okokból a négyzet közepén lévő szám és a növekedés
(differencia) mértéke választható szabadon (A és D). A program
szerkezete:
— rövid tájékoztató
— menü: —3x3, 4x4, 5x5 állandó összegű, A és D választható
— 3x3, 4x4, 5x5 állandó összegű, a bűvös szám (B)
és a differencia (D) választható
— 3x3 állandó szorzaté, az első sor középső száma
és a szorzótényező választható — inputtal
C E MÁJUS ~ 26
PROGRAM
— RETURN lenyomása után azonnal megjelennek a bűvös
négyzet számai és az összegük, III. szorzatuk.
A program különösebb nehézségeket nem tartalmaz, köny-
nyen bárki kiegészítheti egyéni ízlése szerint. Ehhez néhány
javaslat:
— készítsen a grafikus karakterek segítségével rajzot a számok
köré (négyzethálót)
— PRINT USING-ot írja át azért, hogy C64-en is futtatható le¬
gyen a program (ha csak kitörli, akkor is jó lesz, de nem esz¬
tétikus!)
o
BUVI
o
10 i
20 1
o
30 1
40 1
P,0 1
o
80 1
70 i
o
80 1
90 1
o
100
110
o
120
130
140
0
150
160
o
170
180
o
190
200
210
o
220
230
o
240
250
o
260
270
o
280
290
300
o
310
320
o
330
340
o
350
360
370
o
380
390
0
400
410
o
420
430
C\
440
450
460
o
470
480
o
490
500
o
510
520
530
o
540
550
HEG
:etek
COLOR 0.. 1 : COL.OR 4.. l^COLÜR J... 2
PRIHT"r»»l«M«!B ü V 0 S H E G V Z E T E K"
PRINT":í!Mi!!»Ii9R bűvös NEGVZETEKBEH R SZRMOKRT UGV"
PRIHT"l«iHF;ENDEZTEK EL. HOGV 0;3SZEGUK VRGV"
PRIHT"HII«BZORZRTUK MINDEN SDRBRN.. MINDEN OSZ-"
PRINT"MlilL..OPBRN ES RZ RTLOKBRN RZONOS.'•
PRINT"l»ll«í!li!!HEBEN R PROGRRMGRN 3X;3.. 4X4 ES 5X5”
PRINT''Ha«t'1ERETU.. RLLRNDO ÖSSZEGŰ ES RLLRNDO"
PRINT"i«*t3ZORZRTU BŰVÖS NEGZETEKET TRLRLHR-”
pRiNymurruNK r kővetkező oldrloh szereplő"
PRINT"l«ll!iirs''flLRSZTEK SZERINT, "
PRINT CHRrí:a.8:> "kWMiüMia TOVRBB • SZOKOZ BILLENTVU
GETRfaP RJ:=" ” THEN ' 150 = ELSE ISO
RÉM : : . : i : UMENU KÖVETKEZIK ^ =
SCNCLR
PRINT”Mii!»IIi1FL VRLRSZTHRTO Fi KEZDŐ ÉRTÉK ES R"
PRINT" NÖVEKEDÉS <CSÖKKENÉS) MÉRTÉKÉ"
PRINT
PR I NT
PRINT
PRINT
CHRíPC 146)
SZRM"iPRINT
TRBa.0>"'(;5>
4X4-ES"
TRB < 10 > " 'í 1 > :3X3-RS " ■ PR I NT TRB <10 > " C 2 > 4X4-ES"
TRB<10>"c:3> 5X5--0S";
RLLRNDO ÖSSZEGŰ"
PRINT":i!!I«*E!. VRLRSZTHRTO fl BŰVÖS
PR I NT TRB 10 > " < 4 > 3X3-RS " ^ PR I NT
PRINT TflBa0>"<6) 5X5“0S".;
PRINT" RLLHNDO ÖSSZEGŰ"= PRINT
PRINT"l«milC. RLLRNDO SZORZRTU BŰVÖS NÉGYZET" ^PRINT
PRINT TflB<:L0::'"c:?;> 3X3-flS MERETU"
PRINT
PRINT"míilD. KILÉPÉS R PROGRRMBOL = RETURN"
PRINT
GETflí
IF RT=
CHR$c:i8::'"HIHi!!W TOVRBB R >-BEN LEVŐ SZRMMRL !»"
" THEN 420
fl-f="2" THEN 8-20
R4:="3" THEN 840
R#="4" THEN 1090
R$~"5" THEN 1330
Hs^=--"6" THEN 1540
Rt.=="7" THEN 1780
Rá5=CHRí<13::' THEN 400 ^ ELSE 310
SCNCLR : PR I NT " ÍII8IWWIBIMIJ.MÍMIÜMV' ISZONTLRTRSRR "
PR I NT " l«»illli*lll»l[i!Mi!!.T.e!mTV E G E " PR I NT PR I NT = END
RÉM =::=:3X3 RLL ÖSSZEGŰ
PRINT'TI"
PRINT TRB<10)"MENNYI LEGYEN R
TRB 10 ) " KOZEPSO SZRM ^ " .:
R:IF ROINT'ÍR) THEN 440
IF
IF
IF
IF
IF
IF
IF
PRINT
INPUT
PRINT
PRINT
PRINT
INPUT
TRB<:i0)"R NÖVEKEDÉS VAGY
TRB <: 10 ) " CSÖKKENÉS MÉRTÉKÉ ^ " .:
D'IF DOINTÍD) THEN 480
IF <: R-12*D ) <-999990R < R+12*D ) >99999THEN 520 ^ ELSE 530
PRINT"R SZRM TÚL KICSI VRGY TÚL NRGY"= GOTO 430
PRINT"ZI"
PRIHT"HIHI»i||R 3X3-RS BŰVÖS NÉGYZET SZRMRI ■
PR I NT US IHG " ##### " .; R+.3if D.. R-4#D.. R-^D
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
o
o
o
o
o
o
o
o
o
PROGRAM
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
560 Pfí: I NT = PR INT = PRINT : PR 1 NT = PRI NT
570 PR I NT USING " ##### " fl~2*D.. fl.. fl+2*D
580 PRINT•PRINT = PRINT ^ PRINT ^ PRINT
590 PR INT US ING" ' #####",: R-D, fi+4HíD.. Fl-3i^D
600 PRINT":iJMi!a rí R bűvös SZRM -. I»"3*R" ríTOVRBB ■ SZOKOZ*!"
610 GETRf=IF fl$=" "THEN 150 = E:LSE: 610
620 RÉM = = ^ 4N4 RLL ÖSSZEGŰ - : ■
630 PRINT"n"
640 PR INT TRB'::i0>"MENNVI LEGVEN fl
650 PR I NT TFlB í 10 > " LEGKISEBB SZflM ^ " ;
660 INPUT EaF- B<:>INT<e> THEN 640
670 PRINT
680 PR INT TflB<:i0>"Fl NÖVEKEDÉS VflGV
690 PR INT TFlB a 0;:'"CSÖKKENÉS MÉRTÉKÉ =" ;
700 INPUT C^IF COINT'ÍC::' THEN 680
710 IF C B--12*:C > <--999990R C B+12*C > :>99999TI-IEN720 ■ ELSE 730
720 PRINT"fl SZRM TÚL KICSI VflGV TÚL NRGV"^ GOTO 620
730 PR INT "TI"
740 PRINT"l«l»iii!!fi 4N4--ES BŰVÖS NEGVZET SZAMAI WM"
750 PR I NT USI NG " ##### " ; B+15*0B+C.. B+2*C.. B+12*C
760 PRINT ^ PRINT ^ PRINT
770 PR I NT US I NG " ##«:## " B+4*C.. B+10*C.. B-i-9*C .• B+7*C
780 PRINT ^ PRINT ^ PRINT
790 PR I NT US I NG" B+8*C.. B+6*C.. B+5*C. B+11 *C
800 PRINT = PRINT = PRINT
810 PR I NT US I NG" ##### " B+3*C.. E+13*C.. B-i-14*C.. B
820 PR I NT " WWW SFl BŰVÖS SZFiM ■ «■" 4*8+30*11:" SITOVflBB = SZOKOZW"
8:30 GETR:í-aF fl$=" "THEN 150 = ELSE 830
S4.0 RÉM = : = 5X5 AL.L ÖSSZEGŰ = = = =
850 PRINT'TT'
860 PR INT TflB':;i0>"MENNVI LEGVEN R
870 PR int TFiB< 10> "KOZEPSO SZRM
880 INPUT FM IF FlOINTCFl) THEN 860
890 PRINT
900 PRINTTflB(:i0>"fl NÖVEKEDÉS VFiGV
910 PRINTTRB <10 >"CSÖKKENÉS MÉRTÉKÉ =";
920 INPUT D=IF DÓI NT cd::' THEN 900
930 IF C fl-12*D <-999990R C fl+12*D >99999THEN940 = ELSE 950
940 PRINT"fl SZflM TÚL KICSI VRGV TÚL NRGV"= GOTO 858
950 PRINT"m"
960 PRINT"Mii»íflZ 5X5-0S BŰVÖS NEGVZET SZRMRI = iWíW"
970 =
980 PR I NT US I NG " «••##### " fl+4*D.. FN-11 *0fl-12*D.. fl-5*DFl+2*D
990 PRINT'PRINT
1000 PR I NT US I NG " fl+10*DFl~8*D.. R-6*DR+Dfl+:3*D
1010 PRINT'PRINT
1020 PR I NT US I NG " #####=«=" ; fl-9*D.. R-7*D.. R.. R+7*D.. fl+9*D
1030 PRINT'PRINT
1040 PR I NT US I NG " ###### " fl-3*D.. R-D.. Fl+6*D.. R+8*D.. fl-10*D
1050 PRINT'PRINT
1060 PR I NT US I NG " ###### " fl“2*D.. Fl+5*D.. R+12*D.. fl-11 *D.. fl-4*D
1070 PRINT":i!!Wi!:| ÖFi BŰVÖS SZflM = *"5*8" ISTTOVABB = SZOKOZH "
1080 GETRÍ'IF flí='" "THEN 150'ELSE 1080
1090 RÉM '''3X3 RLL OSSZEGU+BUVOS SZRM
1100 PR INT "2!"
1110 PR INT TflBC10::'"MENNVI LEGVEN R
1120 PR INT TRBC10>"B U V 0 S SZRM = ".;
1130 INPUT Fi ' IF fl/30INTCRX3::' THEN 1160'ELSE 1190
1140 IF flOINTCFi;:' THEN 1100
1150 PRINT
1160 print";w:í!íí pontosság erdekeben s-mrl.
1170 PRINT"0SZTHRT0 iSZFlMOT KEREK !!!!!"
O
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
o
MÁJUS 28
PROGRAM
o
o
o
o
o
o
o
o
o
o
o
o
o
ü
o
o
o
o
o
o
o
o
o
o
o
o
o
o
l:L80 FÜR :i=0 TO 20@0 = HEXT:GOTD :l. :l,00
1130 PRIHT T0Ba.0>":6!TO NOVEKETiES VflGV
1 200 F'R IHT TFlB C 10 > " CSÖKKENÉS IIERTEKE ^ ;
1.210 INPUT D ^ :t F D<> I NT •: D> THEN 1190
1 220 IF < R/3-12i^íD > <“999990R < R/3+12*D > >Sí9999THEN 1236 ^ ELSE1240
1.230 PRIHT"R SZRM TÚL KICSI VRGV TÚL NRGV" = GOTO 1100
1240 PRIHT"::3"
1250 PRIHT"I«I«ÍiIh 3/3-RS BŰVÖS NEGVZET SZRNRI OüOlW"
1260 PR I NT US ING " ##### " ; R,-’3+3*DR/3-4*D. R/3H-D
1270 PR I NT = PR I hIT ^ PR I NT ^ PR I NT : PR I NT
1280 PR I NT US I NG " ##### " ; Fl/3-2*D.. R/3R/3+2*D
1290 PRINT = PRINT ^ PRINT ^ PRINT = PR INT
1300 PR I NT US I NG " ##### " . FI/3--D.. Fl/3+4*D. R/3-3 HíD
1310 PR I NT " líWriíl ;m BŰVÖS SZRIT ^ !!ü!!" R " iSTOVRBB ^ SZOKOZ "
1320 GETRfaF Rt:=" "THEN 150'ELSE 1328
1330 RÉM RLL OSSZEGU+BUVOS SZRM
1340 PRTNT":T'
1350 PR INT TRB'::i0>"MENNyi LEGVEN R
1360 PR INT TRB<10>"B U V 0 S SZRM'".:
1370 INPUT K'IF XOINTCO THEN 1340
1380 PR INT
1390 PR INT TRBa0::'"R NÖVEKEDÉS VRGV
1400 PR INT TRB<10> "CSÖKKENÉS MÉRTÉKÉ'".:
1410 INPUT C'IF C<::>INT'::C;:' THEN 1390
1420 PRINT"F3"
1430 PRIHT"»8li»llR 4N''i-~ES BŰVÖS NEGVZET SZRMRI'íüW"
:L440 B"=:'";/4-7.5*C
1450 PRINT USING"'H"H'#'K'#. ##" ; e-i-15#C.. B+C.. B-i-2*C.. B+IZHhC
1460 PRINT'PRINT'PRINT
1470 PRI USI NG". tt'l'l'" .: Bh-4-*C.■ B+10#C.. B+9*C, B+7*C
1480 PR IHT'PRINT'PRINT
1490 PR I N'T US I NG " #'!'!'###. #'11" .: B+84íC .. .. 8+5*0. B+11 *C
1500 PR INT'PRINT'PRINT
1510 PR I NT US I NG " #tt##'H' B+3*C. B+1 3*C.. B+14*C.. B
1520 PRINT'TeiIiJWia R BŰVÖS SZRM ' "N"TOVRBB ' SZOKOZ"CHRf < 146>
1530 GETRsf'IF fl:í"==" "THEN 158'ELSE 1530
1540 RÉM ''''5/5 RLL OSSZEGL'+BUVOS SZRM
1550 PRINT":!'-
1560 PRINT TRB'::i0>"MENNVI LEG'VEN R
1570 PRINT TRBÍIGVB U V 0 S SZRM =".:
1580 INPUT R'IF R<:>INT<R::' THEN 1550
1590 PRINT
1600 PRINT TRB';:10V'R NOVEKEDES VRGV
1610 PR INT TRB O 8 > " CSÖKKENÉS MÉRTÉKÉ ' " .:
1620 INPUT D'IF D<:>IHT'::D> THEN 1600
1630 IF C R-12*D > <-999990R < R+12*D > >99999THEN1640'ELSE1650
1640 PRINT"R SZRM TÚL KICSI VRGV TÚL NRGV"' GOTO 1550
1650 PRINT"'ZI"
1660 PRINT"|ii|>»l=l 5X5-0S BŰVÖS NEGVZET SZRMRI ' :i!!lí!liíl"
1670 PR I NT US I NG " #####. # " .: R/5+4*D.. R/5+11 *D.. R/5~ 12*D.. R/5-5*D. R/5+2*D
1680 PRINT'PRINT
1690 PR I NT US I NG " #####. # " R/5+10*D .■ R/5-8*D .• R/5-6*D.. R/5+D .■ R/5+3*D
1700 PRINT'PRINT
1710 PR I NT US I NG " #####. # " .: Fl/5-9*D.. R/5“7*D.. R/5.. R/5+7*D.. R/5+9*D
1720 F'RINT'PRINT
1730 PR I NT US I NG " ##'H'##. # " .: R/5-3*D.. R/S-D.. R/5+6H<D.. R/5+S*D.. Fl/5-10*D
1740 PRINT'PRINT
1750 PR I NT US I NG " ###### " .: R/5“2*D.. Fl/5+5*D.. R/5+12*0.. R/5-11 *D.. R/5-4*D
1760 PR I NT " WlíOa BŰVÖS SZRM ' !■" R " íSri'OVRBB ' SZOKOZ "
1770 GETRf'IF fl:í'=" "THEN 150'ELSE 177@
1780 RÉM ' ' = S/S RLLFiNDO SZORZRTU = '
1790 PRINT":!"
1800 PRINT TRBí/LOVMiílNENNVI LEGVEN RZ ELSŐ"
O
O
o
o
o
o
o
o
o
o
o
o'
o
Ü
o
o
o
o
o
o
o
o
o
o
o
o
o
o
MÁJUS
PROGRAM
o
o
o
o
o
o
o
o
o
1810 FORINT TFlBc:i0:>"SQR KOZEPSO SZFlMFl".;
1820 INPUT pap FI<:>INT':;F!::> THEN 1790
1830 PRINT
1840 IF P>6 OR Fl<-6 THEN 1850 ^ ELSE1870
1850 PRIHT'‘:?WKEREM.. HOGV 6-NFlL KISEBB SEHMOT ÍRJON!"
1860 GOTO 1800
1870 PR INT":.!"
1880 PRINT"I«IS 3X3--FIS fU..L. SZORZFíTÜ BŰVÖS NEGVZET OüMW"
1890 PR I NT US ING " ########## " R t8 .■ RR l-G
1900 PR INT : PR I NT = PR I NT ^ F'R I NT
1910 PRINT US ING" ##########•'R t3.. R 15, R t7
1920 PRINT:PRI NT = PRINT ^ PRINT
1930 PR I NT US I NG “ ########## " R t4.. R19 .■ R t2
1940 PR I NT " WKIW sJlS BŰVÖS SZFlM ^ «" fl TI 5 = F'R I NT " M SirrOV''RBB ^ SZÓKÖZ "
1950 GETRíFaF R:T==" "THEN 150^ELSE 1950
O
o
o
o
o
o
o
FÜGGÖNYSZÁMOK
Azt hiszem, kevesen hallottak még a címben szereplő szá¬
mokról (legalábbis ilyen néven). Miről is van szó?
Egy 2,5 m és egy 4 m széles ablaksorra függönyt kell felsze¬
relni csipeszek segítségével. Gondolkozzunk, hogyan lehetne
ezt a legegyszerűbben, bármikor (pl. mosás után) megismétel-
hetően megoldani! Hány csipeszt vegyek, ha 10—15 cm-enként
egyenletesen elosztva szeretném egy-egy csipesszel fölfogatni
a függönyt? Túl körülményesnek azt gondolom, ha pl. valaki
színes cérnával akarja megjelölni a csipeszek helyét. Erre nincs
szükség, ha követjük az alábbi gondolatmenetet:
— az első és az utolsó csipeszre fölfogatom (2 darab)
— és ezután a középsőre (ha van) a függöny közepét, mert ezt
könnyen meg tudom állapítani, hogy hol van
— ezután mindig maradék részek közepe (csipesz és függöny)
mindaddig, amíg el nem fogy a csipesz
A csipeszek száma: 2,3, 5,9,17, 33, 65 (ez már sok!).
Az eredeti méretre nyilvánvalóan a 17 és a 33 a megfelelő csi¬
pesz szám.
Képletet is lehet adni a fenti számokra. Ismeretes, hogy a
2 = 2*2*2 (a kettőt önmagával szorzóm háromszor). Ennek alap¬
ján a számainkat az F = 2'^+ 1 képlet adja meg, ahol n = 0,1,2,
3, 4, 5.. .stb. lehet.
Az alábbi kis program ezt az n-et kérdezi meg, a válasz után
képernyőre írja a „függönyszámokat".
Mezősi Károly
O
O
O
O
O
O
O
n.
10 PRIHfniU FUGGGNVSZRMOK"
20 PRINT"W SKERDES‘5! HRNV CSIPESZT TEGYEK R KRRNISRfl"
30 PRINT"W HOGV R KÉT SZÉLSŐ FELCSIPTETE3E UTRH"
40 PRINT-M MINDIG LEGYEN KOZEPSO CSIPESZ. ADDIG"
50 PRINT"W amíg fel NEM SZERELTEM A FÜGGÖNYT?"
60 INPUT"Mi!J HÁNY SFUGGONYSZAMOTW ÍRJAK KI ";N
70 IF N>3 THEN 60
80 PRINT<FOR I-l TO N
90 PRINT USIHG .; £ tI-H
100 NEXT I
110 PRINT"W TOVÁBB R ÖfílJH.-'STOP!!! BILLENTYŰVEL !"
120 GOTO 120
O
o
o
o
o
o
RERDV.
MÁJUS 30
PROGRAM
A program a futó számjegyeket nem sorban, hanem véletlen¬
szerűen állítja elő.
Az aktuális számjegy más színű, és pörgetése az FI billen¬
tyűre indul.
A megállítás (számjegyhúzás) a SPACE billentyűre történik.
Befejezés után: Új sorsolás (l/N) kérdésre lehet válaszolni.
A játékhoz jól használhatók a régi, nyeretlen BONGO szelvé¬
nyek.
Ü
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
0 P.EM
1 RÉM C= U.JSRG ^
2 RÉM *
3 RÉM » SUPER BOMGO *
4 RÉM * , , m
5 RÉM ♦ HRRRS2T1 RRPftO ^
6 RÉM »
7 RÉM » INOITftS: FI
8 RÉM SZBMHÜZBS: ŐPRCE m
S RÉM
10 U=0
14 POfí.E5:32e0.7 •• POKE5:3281 / ? = PR I rFf " ZCWJíP
15 ftsr-=“«sr t i-'z-sTRiBíiiima t ..''sr'«i«««i»a u- mr'"
20 PRIHTTFtB<16>Fl3:
25 B«:=" j«sa ■■■-Cí-^-a iü s:
26 PRIHTTRBC11>Bí = PRIWTTRBC11>0*
:30 PRÍMTTRB'r.ll>‘‘S!a 53 «80HijÜ5X»l, WK 80RS0LB5X»I/R»S53 SS «"
:35 PRIHTTRBf. 11 >Cí- > PRÍHT“:'r VRBC 11 ;'Bsk-
37 PR1HT")«"
40 R»="ar' M MiHKK »i AiiiNtt »i jkt«««i''a «r:rm ••
45 PR 1 Mf " IR" TRBCB >Rsf-; fi.t-; RT-; RST-; Rap; Rsf-; Rí
48 Kí='‘ar 'vjoiiiHc »i Aittwt »i niHMii ni nwiii
50 Bí=" ar' WiiiÉy a aii wi« jm« iETmi«»r‘
55 Cí=" ST' »i BRiír'arstdriMiar-ftn •KTrtn««i“
60 Dí=“ar -swii Aliit Alt AMUBf^a •r.Trrumf
65 Eí*" ar'Altliriir-AliHa 1 AIMI Al«« IS '.Tmilllf
70 Fí="a Alant AitB’^a ’^Aiaar^t AiaatH'^a ssTTTraaif
75 Gí=‘‘&r' "íAiaat Alt ■AAiaai nt Aiaais'^a •arrrmiiaf
77 Hí=‘'a Alt Aiat Alt Alt m mraaat"
80 ií="ar' ^Aiaat »t Aiaat Aiaat ist .Aiaaar*ta arrmnaat"
85 .Jí=“sr -^Aiaai >t AiaatBS'ia Aiaat'an Aiat aiarar’Trraaat''
S7 PRiHT“'.Tí*aaaat";
98 IFU=7THEHGÜTa800
99 GOSUB900
1 00 GOSUB500 : 1 HT c. 1 0:tiRNÜ < 1 > >
101 IFX=0THEHPR1HTKí;
102 IFX=1THEHPRIHTBí;
10:3 lFX=2THEttPRINTCÍ;
104 IFX=:3THEHPR1mT0í ;
105 IFX=4THENPRIRTEí;
106 1FX=5THEMPR1NTFí;
107 IFX=6THERPRIHTGí;
108 lFX=7THEHPRíMTHÍ;
109 IFX=8THEHPR1NTlí;
110 IFX=9THEHPR 1 HT-ií;
120 GETRí
125 IF Rí =■• “ •• THENPRI RT " naaH" ; ' GQSUB9:30 = Ü=U-*-1 ' GÜT098 = NEXTO
i:30 GOTO 100
490 ÉRD
500 PR IRT" Aiaat Aiaat Aiaat Aiaat nrraaat ";-returh
800 PRIRT"WiaaaiAtAlAlAlAlAt iXai/AD SORSOLR:at/Ats ? <; I/R>"
810 GETRÍ=IFRÍ=""THER810
820 I FRÍ=" R“ TRERPRI R T "5'3A1“ VRB C 12 > " VISZONTER:ilt, AlT R:Tlt. AK>RR '. “ > ÉRD
8:30 I FRÍ= " I" THEtfGOTO 10
840 IFfií-O “"THERS10
900 PRiRT"<sar' -AAiaat it Aiaat it Aiaat »i Aiat laai'airMTmiaaM" >
910 GETRí = IFRÍO"•"THER9lO
920 RETURR
O
O
O
O
O
O
o
o
o
o
o
o
o
o
o
o
o
o
o
9:30 =
940 P0K.E54276. O = P0K.E54277. O •• P0KE54272. 0
950 P0K.E54296 / 15 ■ F»OKE54277.64 •• POKE54276, 17
960 P0KE5427;3 / 17 P0KE54272, :37 •• RETURR
rEROY.
31
MÁJUS
VOLT EGYSZER EGY „VÁSÁR”
A SYSTEMS ’89
NYOMTATÓI
A Systems csarnokaiban
csak profi gépeket állít ki, kezd¬
ve a PC-knél, a több köbméter
térfogatú rendszerekig. A házi
számítógépeket is kínáló Com¬
modore és Atari nem mutatott
újat. Ez persze nem meglepe¬
tés, hiszen az Atari vásár Düs¬
seldorfban (olyan újdonságok¬
kal, mint a TT, az STE, a Stacy
és a Portfolió) csak néhány hét¬
tel korábban volt, az Amiga
vásár Kölnben pedig ezután
lesz. A gyártók jobban favori¬
zálják a „házi" vásáraikat, s az
újdonságaikat is inkább ott mu¬
tatják be.
A személyi számítógépeknél
az "egyre kisebb" tendencia
folytatódik. Mutattak egy olyan
PC-t, amelyik állítólag harminc¬
ötszór (?) gyorsabb, mint az
ősapa, az IBM PC. A Compaq
is gondoskodott a meglepetés¬
ről az LTE/286-tal. Ez egy gyors,
80286-os mikroprocesszorral
fölszerelt PC — aktatáska for¬
mátumban. Egy igazi csöppség
tehát a PC világában I
Úgy néz ki ezen túlmenően,
hogy az óriás monitor techno¬
lógiát egyre jobban elsajátítják
a gyártók. Számos standon állt
színes monitor extrém nagy
képátlóval, hellyel-kózzel igen
szép ábrával. Hogy ez a tech¬
nika még nem egészen ki¬
forrott, azt azok a készülékek
bizonyították, ahol a kép élet¬
len, a színátmenetek tisztáta¬
lanok voltak.
A háttértároló szektor sem
maradt mozdulatlan. 600 Mbyte
kapacitású folülirható optikai
tárolóeszközöket éppúgy kiál¬
lítottak, mint olyan lemezegy¬
ségeket, amelyek speciális 51/4
collos lemezekre 20 (húszi)
Mbyte adatot képesek írni. ösz-
szehasonlithat)uk ezt a 1541-
gyel, amely kapacitása 0,18 M-
byte...
Különösen figyelemre méltó
a NEC kilenc collos flxlemeze,
a D2473. Ez az egység 1,4 Gbyte
(1 Gbyte = 1024 Mbyte) kapa¬
citású. Ezt az információmeny-
nyiséget nyolc lemezen osztják
el. Ennek ellenére a hozzáférési
idő csupán 15 millíszekundum.
Ezzel ez az egység gyorsabb,
mint a hagyományos 20 és 40
Mbyte-os Winchesterek (ott az
átlagos hozzáférési idő 28 ms).
Még mindig vannak piaci
lyukak! A Tadiran, Izrael vezető
elektronikai cége két PD/AT
kompatibilis hordozható szá¬
mítógépet épített, amelyeket
kimondottan "kemény" üze¬
meltetési körülményekre ala¬
kítottak ki. Ezeket a military
PC-ket az amerikai hadsereg¬
ben rendszeresítették mint szá¬
mítógépet vagy kommuniká¬
ciós terminált. A TACTER-11S
széles csatornaspektrumban
teszi lehetővé a kommuniká¬
ciót, például 2- vagy 4-kábeles
UHF, VHP és HP adó/vevő.
A gép súlya 3 kg.
A régi Egyiptom legendás
dinasztiaalapitójáról neveztek
el egy igen érdekes, új számí-
tógépmodellt. A "Snofru" pira¬
mis formájú, 80386-os mikro¬
processzorral és egy gyors fix-
iemezzel rendelkezik. Meg¬
jegyzendő, hogy a névadó ki¬
rály volt az első Egyiptomban,
aki geometriailag tökéletesen
megformált piramist alkotott.
Az extravagáns számítógép ára
is királyi, az alapkiépítésért is
35000 márkát kell letenni az
asztalra, innen mehetünk —
fölfelé.
Haladás mutatkozott a TAF
(távadatfeldolgozási) hardve¬
reket illetően is. Volt sok 9600
Baudos modem. Feltűnő, hogy
(szinte) minden új modem ren¬
delkezik az úgynevezett "MNP
5”-tel. Ennél az átviteli proto-
kollnál az adatokata modem tö¬
möríti, csomagolja, s azt egy
blokkban küldi ki. Csak akkor
kerül az információ a számító¬
gépbe, ha a vevő modem a
hibamentes érkezést szignálta.
■ Ezzel amódszerrel 4800 Baudos
sebességet lehet elérni a 2400
Baudos modemekkel is.
A Systems 89 nyomtatói
A Münchenben megrende¬
zett Systems 89-en nemcsak a
PC-seknek, de a nyomtatóbará¬
toknak is kínált újdonságokat.
Nézzük hát meg az ő szem¬
pontjukból a kínálatot.
Több-kevesebb rendszeres¬
séggel találkoznak a nyomtató¬
gyártók ősszel. Vagy a kölni
"Oragtechnik"-en, vagy a mün¬
cheni "Systems"-en. Ott azu¬
tán egymásra licitálnak új mo¬
delljeikkel, javított termékeik¬
kel és az áraikkal. Ezt bizonyí¬
totta a mostani vásár is, a trend
tehát tovább folytatódik.
Szinte minden gyártó a már
bevált rendszerekre épít, de ez
korántsem jelenti azt, hogy a
9 tűs technológiát a 24 tűs ki¬
szorítaná a piacról. A Brother
még a 18 tűs vonalat is fól-
élesztette. Új printerek, ame¬
lyekbe a Commodore soros in¬
terfész be lenne építve, már
nincs, de az ismert gépekkel
továbbra is találkozhatunk az
üzletekben. A nyomtatók álta¬
lános árcsökkenését a gyártók
a görcsösen magasan tartott
listaárakkal igyekeznek ellen¬
súlyozni. Ennek ellenére még
soha nem volt ekkora különb¬
ség a piaci és a listaár között.
Ennek persze a felhasználó
örül. A gyártók már kevésbé,
hiszen az eladott készülékek
növekvő száma és a nagyobb
forgalom mellett is csak stagnál
a nyereség. Ilyen és hasonló
panaszoktól volt hangos a vá¬
sár.
SEIKOSHA
Két, teljesen új printert mu¬
tattak be. Az első az SL92,
mely egy 24 tűs készülék. A má¬
sik az SP2000, ami viszont csak
9 tűvel b r. Előbbi képes a
360 x 360 dpi grafikus felbon¬
tásban is dolgozni, maximális
sebessége normál nyomtatás-
ban240, LOminöségbenSOcps.
Alapkiépítésben két betűkész¬
letet kapunk, de ezeket egy
ROM segítségével 9-re lehet
bővíteni. Az SL92 ára 899 már¬
ka, azt '90 januárjától vásárol¬
hatjuk meg.
Az SP2000 a 9 tűs tradíciókat
folytatja. A printer két illesztés¬
sel rendelkezik (párhuzamos
és RS232), különböző írás kép
modifikációk vannak és 21 kbyte
tár. Az írási sebesség 192, il-
KITEKINTÖ
letve 48 cps. Az SP2000 ára
599 márka. Ezt a gépet novem¬
ber óta már árulják is.
EPSON
Mivel a szám tógépes világ¬
ban egyre inkább a tarkaság
felé mutat a nyomtatási trend,
két új színes printert állított ki
az Epson, az LO860-ast és az
LO1060-ast. A modellelőddel
szemben a sebességen és a
papirkezelésen javítottak. Az
LO860 normál nyomtatásban
300, LO minőségben pedig 90
cps sebességgel ir. Két betű¬
készletet találunk az alapkiépí¬
tésben, ezt font (jelkészlet) mo¬
dulokkal kilencre bővíthetjük.
A keskeny LO860 ára 2488 már¬
ka, a szélesebbről nincs adat.
OKI
Szép, ergonómiailag kidol¬
gozott kialak iás, kompakt fel¬
építés. Ez jellemzi az Oki új,
24 tűs gépét, az ML380-ast.
A gép 180, illetve 60 cps sebes¬
ségű, három beépített betű¬
készletet találunk. További öt
jelkészlet kártya kapható még.
Az ML380 ára 1298 márka, ezt
a printert is már november óta
árulják.
o
■MÁJUS 32
KITEKINTŐ
STAR
A Star cég az új LC modelle¬
ket keskenyebb és szélesebb
változatban kínálja. Az egyik
az LC10 II az LC10 utódja most
25%-kal gyorsabb lett (180/45
cpi). Az LC15 pedig nemcsak
szélesebb lett, de tóbb betű¬
készletet is kapott. Az LCIO II
ára 612 márka, az LCl5-é 1298.
Találtunk ezenkívül egy új, 24
tűs gépet Is, amely típusjele
LC24—15. Ez tehát az LC15
(kb. 50 óráig) tud dolgozni,
A printer szöveget és grafikát is
tud nyomtatni, van NLO írás-
kép is. A nyomtatási sebesség
180 cps a gyorsirási módban,
NLO-ban pedig 48. A készülék
ára kb. 1200 márka.
BROTHER
Itt a meglepő újdonság, az
M1818-as, amely a 18 tűs prin¬
terek új generációjához tar¬
tozik. A cég véleménye szerint
18 tűvel a nyomtatás néhány
napi problémáját sokkal egy¬
szerűbben meg lehet oldani.
Például továbbra is használni
lehet minden 9 tűs nyomtató¬
meghajtót, ugyanakkor az írás¬
kép a 24 tűs gépekkel össze¬
vetve is állja a próbát. Az ár pe¬
dig jóval a 24 tűs gépekéi alatt
van. Az M1818 300 cps gyors,
három betűkészletet építettek
be. A készülék ára 1481 márka.
CITIZEN
A Citizen mindjárt három új
gépet is bemutatott. A Pro Dót
9 egy keskeny printer, kilenc
tűvel, 300 és 60 (normál és NLO)
cps sebességgel. Sokoldalú ke-
zelőpanelttalálhatunk rajta, há¬
rom betűkészlet van, és köny-
nyen színes printerré is alakít¬
ható. 1498 márkát kell kiadnunk
érte. Ugyanezek érvényesek a
Pro Dót 9X modellre is, amely
szélesebb, s az ára is maga¬
sabb; 1898 márka. A Pro Dót 24
egy komplett, 24 tűs nyomtató,
amelybe mindjárt öt betűkész¬
letet ültettek. A megadott
nyomtatási sebesség 240/79
cpi, a gép 24 kbyte pufferrel
rendelkezik. Ez a printer 2149
márkába kerül.
széles printer 24 tűs testvére.
A nyomtatási sebesség 200,
illetve67 cpi. Négy betűkészle-
tét építettek be, 11 kbyte a
■;:L'
puffer kapacitás. Ez a nyom-
tató 1598 márkába kerül.
KODAK
A Kodak céget általában
mintfilmgyártót ismerjük. Most
egy kis nyomtatóval is előáll-
tak. Ennek fő alkalmazási terű-
lete a hordozható számítógé-
pék lesz, hisz a Diconix 150
Plus hálózattól függetlenül is
A meghatározásokat nem választottuk külön,
hanem a számozás sorrendjében folyamato¬
san adjuk. Ha egy számtól mindkét irányba
indul ki megfejtés, akkor előbb a vízszintes,
majd egy választóvonallal elválasztva a füg¬
gőleges meghatározás található.
MEGHATÁROZÁSOK:
1. Belepte a dér.— Az Egyesület egyik szol¬
gáltatása. 2. Ruténíum vegyjele. 3. Csapadék.
4. Vág, szel. 5. Összekuszált haj. — EAK fővá¬
rosából való. 6. Félrevezette. 7. Az egyesü¬
leti tagoknak ez a szolgáltatás ingyenes.
— Júliusban van a névnapja. 8. Bírói eljárás
jogi vitája. 9. Rajcsányi Károly névjele. 10. Egy
bizonyos sportot űzne. 11. Vaspályák. 12. Ke¬
resztül. 13. Szélesre nyíló. 14. Két magán¬
hangzó. 15. Áprilisban van a névnapja. 16. Az
egyik program neve. 17. Nógrádi Róbert
névjele. 18. Betű kimondva. — Nagy területet
borító erdő. 19. Veszteség. 20. Van ilyen bőrű
indián is. 21. Afrikai majom. 22. Vissza; vés.
23. Az egyik szolmizációs skála. 24. Városi
rangot nyert 1979-ben. — Röviden érkezés.
25. Nyakba való. 26. Konyhai eszköz. 27. Vég¬
telenül érdemes. 28. Ütőkártya. 29. Szel. 30.
Becézett leánynév. 31. Nem férfi. 32. Kézi¬
munkázik. 33. Hidrogén, urán vegyjele. 34.
Foggal tép. 35. Lóbiztatás. 36. Felesége van.
— Féreg, tetű. 37. Vas megyei helység. 38.
Fordított névmás. 39. Női név. 40. Háztartási
szerszám. — Kémiai elem. 41. Tüzet szüntet.
42. Cinke angolul. 43. Hosszú idővel ezelőtt.
— Vasabroncs. 44. Nekik a tagsági díj fél
évre 911 forint. 45. Rió keverve. 46. Hidrogén,
szén, kén vegyjele. — Viziállat. 47. Becézett
férfinév. 48. Régi méltóság. 49. Kiskorú. 50.
Fordított aroma. 51. Tejtermék. 52. Felszínre
tör. — Válaszol. 53. Férfinév. 54. Kettős betű.
— Építészeti stílus. 55. Svájci kanton. 56. Név¬
napja március 15-én volt. — Olvasztókemence.
57. Hajat vág. 58. ... Edgár, amerikai költő
volt. 59. Olasz folyó. 60. .. .ozs, romániai hely¬
ség Kolozsvártól kelet—délkeletre. — Beteges
köhögés. 61. Betűk az ABC-ből. 62. Vonat¬
kozó névmás. 63. Törökországi gépkocsi-jel¬
zés. 64. Ritka férfinév. — Hamis fordítva. 65.
Kettős betű. 66. Fiatal állat, — Másik kettős
betű. 67. Félt. 68. Egy bizonyos italt isznak.
A megfejtést nem kell beküldeni, mert szóra¬
koztató jellegű! Mokos István
y
z
3
4
O
5"
€
O
1-
9
O
40
O
o
yz
o
1k
o
K
ie
O
47
O
4f
Zo
O
24
zz
ZJ
o
24
/T
o
zc
o
o
29
O
Ja
O
3/
o
SZ
33
o
34
Jir
o
c
o
36
O
S7
iS>
sr
o
13
o
4o
o
o
o
o
o
63
o
¥t
o
^s-
O
o
o
44
Sb
jr
O
o
a.
T3
o
o
jr
o
r(
o
JV
jy
O
o
R
o
64
62
o
63
O
6r
o
66
69-
o
o
6r
33
MÁJUS
KERESZTREJTVÉNY
kedvezméi}Yek
A kedvezmény
a megjelenéstől
számított
egy hónapig
érvényes.
EGYESÜLET
A NOVOTRADE RT. 20
Áruházában az Egyesület
PLUSZ- és SZUPER PÁHOLYÁNAK
tagjai kedvezménnyel
vásárolhatják meg a következő programokat:
KEDVEZMÉNYEK a PC-Szalontól a Szu¬
perpáholy tagok részére!
IMPOSSIBLE MISSION
11.15% 781-ÁFÁVAL
játékprogram
AMBASSADOR PC szövegszerkesztő
10% 5950,-ÁFÁVAL
Minden egyesületi tag részére
A NOVOTRADE 2C Áruházában az Egyesület tagjai 20%-os
kedvezménnyel vásárolhatják meg a következő termékeket:
Lemezdoktor C-|-4-re:
DISK—OS programbővítés
adatbáziskezelésre;
Botticelli Gf 4-re:
Halley C—64 lemez:
kazetta:
Rendkívüli ajánlat!!!
Enterprise Speak Easy 3750,00 Ft helyett 1500,00 Ft! I!
1165,00
Ft
932,00
Ft
2112,00
Ft
1689,60
Ft
1225,00
Ft
980,00
Ft
582,00
Ft
465,60
Ft
440,00
Ft
352,00
Ft
60 forintost
vásárlási utalvány
Beváltható készpénzes
vásárlás esetén az
ÁPISZ szaküzleteiben
XI., Budafoki út 7.
vili., Szigony u. 15.
Érvényes: 1980. augusztus 31.
májusi
60 forintos
vásárlási utalvány
Beváltható készpénzes
vásárlás esetén a 2C
áruházban XIII., Balzac u. 35.
és a Művelt Nép
vidéki boltjaiban működő 2C sarkokban.
Érvényes: 1890. Június 30.
34
A Newiine számítástechnikai vállalkozás 10% kedvezményt ad az egyesület
tagjainak:
C 16 beépíthető 64 KByte memóriabővitő
1990,- Ft
16-64-es átkapcsoló 150,- Ft
beépítés munkadíja 490,- Ft
ROMTURBO 16 770,- Ft
együttes megrendelés esetén 3400,- Ft
árengedménnyel: 3060,-Ft
Jogosultak: a Plusz- és a Szuperpáholy tagjai
Igazolás: ennek a tikettnek postai elküldésével
Cím: NewUne, 1014 Budapest, Tárnok u. 26. 1/5.
m^Tíism
(tUU—1* SOrTWAWt)
A Fotoelektronik-Novotrade KFT az alább felsorolt szervizeiben mindenféle
szervizszolgáltatás munkadíjából 10% kedvezményt ad az egyesületi tagoknak.
Határidő: nincs.
A kedvezményt nyújtó szervizeink:
1053 Budapest, Magyar u, 12—14.
1083 Budapest, Szigony u. 9.
1191 Budapest, Gábor A. sétány 3.
3525 Miskolc, Fazekas u. 1—3.
4034 Debrecen, Holló L. u. 14.
5600 Békéscsaba, Bartók B. u. 37.
6724 Szeged, Csongrádi sugárút 76.
7624 Pécs, Jurisics M. u. 17.
8000 Székesfehérvár, Széchenyi u. 15/a.
9700 Szombathely, Szalonok u. 31.
Telefon: 1-173-551
Telefon: 1-343-153
Telefon: 1-274-763
Telefon: 46-17-011
Telefon: 52-32-863
Telefon: 66-27-195
Telefon: 62-13-377 (
Telefon: 72-11-812'
Telefon: 22-12-711
Telefon: 94-13-419
Felvevőhelyek:
7400 Kaposvár, Május 1. u. 21.
9024 Győr, Bem J. tér 1.
6000 Kecskemét, Széchenyi tér 1—3.
Telefon: 82-17-503
Telefon: 96-12-802
Telefon: 76-23-720
Igazolás: a javítandó berendezés leadásakor egyesületi igazolvánnyal.
A kedvezmény többször is igénybe vehető,
SrtflttHtM O
WffNMM
SScfUe
Milllttiit O
ShtUfttn
Cnrr«r*<3Í>Í9 _
Pelikán festékszalagok, irógépkazetták és javítószalagok legteljesebb választékát
kínálják az ÁPISZ szaküzletei:
Bp., Vili. Szigony u. 15. Tel.: 114-3446
Bp., IX. Szamuely u. 18/b. Tel.: 117-5533
Bp., XI. Budafoki út 7. Tel.: 166-5503
Bp., XIII. Béke út 2—4. Tel.: 149-6349
OQ^
A MAGYAR OLIMPIAI BIZOTTSÁG HIVATALOS TÁMOGATÓJA
Ára: 48 Ft
KOGINFORM
KOGINFORM
MŰSZAKI FEJLESZTŐ KISSZÖVETKEZET
Levélcim: 1325 Újpest 1. Pf.: 159
Telefon: 189-6142,169-2989,16C-0611 Telefax: 169-2989,189-6142
KOGINFORM
A SZÁMÍTÁSTECHNIKÁVAL
TÁMOGATOTT OKTATÁSÉRT!
/
I I
%
\
A KOGINFORM várja azoknak a jelentkezését, akik bármilyen formában hozzá tudnak
járulni a számítástechnikával támogatott oktatás sikeréhez. Legyen ez az ember pedagó¬
gus, számítástechnikai szakember, diák, vállalkozó, gyermeke jövőjéért aggódó szülő.
Jelentkezhetnek;
— iskolák, amelyek rendelkeznek iskola-számitógépekkel (oktatóprogramokkal), és be
szeretnék építeni az oktatóprogramokat a tantervbe;
— tanárok, programozók, szülők, ... akiknek van (még nem forgalmazott) oktatóprog¬
ramjuk;
— pedagógusok, akik szeretnének oktatóprogramokat vagy forgatókönyveket írni, ill. akik
ezekhez ötleteket tudnak adni;
— pedagógusok, akiknek van már gyakorlati tapasztalatuk az oktatóprogramok és a szá¬
mítástechnika iskolai alkalmazásában;
— az S-O-S dolgozat!, Charlie feleltetőrendszer, UNIFEL, Feladatgenerátor és egyéb,
ehhez hasonló programokhoz írt feladatsorokat kidolgozók;
— a Szókincstár szótárprogramhoz különböző idegen nyelvű szótárakat készítők.
Cim: Lugosi Antalné, KOGINFORM, 1043 Budapest, Virág u. 13.